diff --git a/packages/quicktype-core/src/language/JavaScript/JavaScriptRenderer.ts b/packages/quicktype-core/src/language/JavaScript/JavaScriptRenderer.ts index c14a44efdb..def7a00ee1 100644 --- a/packages/quicktype-core/src/language/JavaScript/JavaScriptRenderer.ts +++ b/packages/quicktype-core/src/language/JavaScript/JavaScriptRenderer.ts @@ -473,7 +473,8 @@ function o(props${anyArrayAnnotation}, additional${anyAnnotation}) { } function m(additional${anyAnnotation}) { - return { props: [], additional }; + const props${anyArrayAnnotation} = []; + return { props, additional }; } function r(name${stringAnnotation}) { diff --git a/test/fixtures/typescript/tsconfig.json b/test/fixtures/typescript/tsconfig.json index a4d26e23cd..6bcd3937d1 100644 --- a/test/fixtures/typescript/tsconfig.json +++ b/test/fixtures/typescript/tsconfig.json @@ -1,7 +1,9 @@ { "compilerOptions": { "target": "es6", - "noEmit": true + "noEmit": true, + "noImplicitAny": true, + "strictNullChecks": false }, "files": ["main.ts"] }