diff --git a/apps/svelte.dev/scripts/sync-docs/types.ts b/apps/svelte.dev/scripts/sync-docs/types.ts index c11f90008c..f88debc1bc 100644 --- a/apps/svelte.dev/scripts/sync-docs/types.ts +++ b/apps/svelte.dev/scripts/sync-docs/types.ts @@ -122,6 +122,16 @@ export async function get_types(code: string, statements: ts.NodeArray 0) { for (const member of statement.members) { + // for some reason, the existence of any private fields results + // in a useless `#private;` being added to the definition + if ( + member.name?.getText() === '#private' && + ts.isPropertyDeclaration(member) && + !member.initializer + ) { + continue; + } + children.push(munge_type_element(member as any)!); }