Skip to content

Commit 4dc828e

Browse files
authored
docs: remove useless private fields (sveltejs#1102)
1 parent 4c54849 commit 4dc828e

File tree

1 file changed

+10
-0
lines changed
  • apps/svelte.dev/scripts/sync-docs

1 file changed

+10
-0
lines changed

apps/svelte.dev/scripts/sync-docs/types.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,16 @@ export async function get_types(code: string, statements: ts.NodeArray<ts.Statem
122122
if (ts.isInterfaceDeclaration(statement) || ts.isClassDeclaration(statement)) {
123123
if (statement.members.length > 0) {
124124
for (const member of statement.members) {
125+
// for some reason, the existence of any private fields results
126+
// in a useless `#private;` being added to the definition
127+
if (
128+
member.name?.getText() === '#private' &&
129+
ts.isPropertyDeclaration(member) &&
130+
!member.initializer
131+
) {
132+
continue;
133+
}
134+
125135
children.push(munge_type_element(member as any)!);
126136
}
127137

0 commit comments

Comments
 (0)