From a54a0f4cd6de4e43c11f724c465fc191471aa6d8 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 8 Jan 2025 21:42:11 -0500 Subject: [PATCH] docs: remove useless private fields --- apps/svelte.dev/scripts/sync-docs/types.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) 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)!); }