From 4807ccdb27aa201fc708ab1857b37d0fcd05d7e6 Mon Sep 17 00:00:00 2001 From: Daniel Sogl Date: Sat, 21 Mar 2026 16:14:04 -0700 Subject: [PATCH] fix: resolve remaining type errors in build scripts Fix __String vs string type mismatch in imports transformer by converting escapedText to string. Add @ts-expect-error for TypeDoc Converter.on() which exists at runtime but is not in public type exports. --- scripts/build/transformers/imports.ts | 2 +- scripts/docs/generate-readmes.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/build/transformers/imports.ts b/scripts/build/transformers/imports.ts index 23787af29..cd0eb0915 100644 --- a/scripts/build/transformers/imports.ts +++ b/scripts/build/transformers/imports.ts @@ -46,7 +46,7 @@ function transformImports(file: SourceFile, _ctx: TransformationContext, ngcBuil decorators.forEach((d) => (methods = getMethodsForDecorator(d).concat(methods))); const methodElements = methods.map((name: string) => factory.createIdentifier(name)); - const methodNames = methodElements.map((el: Identifier) => el.escapedText); + const methodNames = methodElements.map((el: Identifier) => String(el.escapedText)); importStatement.importClause.namedBindings.elements = [ factory.createIdentifier('AwesomeCordovaNativePlugin'), diff --git a/scripts/docs/generate-readmes.ts b/scripts/docs/generate-readmes.ts index ebc81a779..e4f63ffff 100644 --- a/scripts/docs/generate-readmes.ts +++ b/scripts/docs/generate-readmes.ts @@ -197,6 +197,7 @@ async function main(): Promise { } as unknown as Parameters[0]); // Extract @Plugin() decorator metadata during TypeScript conversion + // @ts-expect-error — Converter extends EventDispatcher but 'on' is not in public type exports app.converter.on( Converter.EVENT_CREATE_DECLARATION, (context: Context, reflection: DeclarationReflection) => {