From 67a6ed865f6ec0c8e5285105e63cf4ae3504e2bc Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Tue, 29 Nov 2022 13:41:34 +0100 Subject: [PATCH] (fix) type error for component with no props (#1744) #1739 This is necessary because {} is roughly equal to the any type. It worked before because JSX makes an exception for this on components. --- .../fixtures/component-invalid/expected.json | 27 +++++++++++++------ .../component-invalid/expectedv2.json | 23 +++++++++++----- .../fixtures/component-invalid/input.svelte | 1 + .../src/svelte2tsx/nodes/ExportedNames.ts | 13 ++++++--- packages/svelte2tsx/svelte-shims.d.ts | 2 +- .../expected/TestNoScript.svelte.d.ts | 8 ++++-- .../samples/action-directive/mappings.jsx | 2 +- .../samples/await-block/mappings.jsx | 2 +- .../samples/component-props/mappings.jsx | 2 +- .../samples/each-block/mappings.jsx | 2 +- .../samples/element-attributes/mappings.jsx | 2 +- .../samples/event-binding/mappings.jsx | 2 +- .../sourcemaps/samples/if-block/mappings.jsx | 2 +- .../samples/import-equal/mappings.jsx | 2 +- .../test/sourcemaps/samples/let/mappings.jsx | 2 +- .../samples/property-shorthand/mappings.jsx | 2 +- .../samples/reserved-variables/mappings.jsx | 2 +- .../samples/simple-element/mappings.jsx | 2 +- .../sourcemaps/samples/slot-let/mappings.jsx | 2 +- .../sourcemaps/samples/slots/mappings.jsx | 2 +- .../samples/$store-as-directive/expected.tsx | 2 +- .../samples/$store-as-directive/expectedv2.ts | 2 +- .../samples/$store-assign/expected.tsx | 2 +- .../samples/$store-assign/expectedv2.ts | 2 +- .../samples/$store-index/expected.tsx | 2 +- .../samples/$store-index/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../samples/$store-prop-init/expected.tsx | 2 +- .../samples/$store-prop-init/expectedv2.ts | 2 +- .../samples/ast-offset-none/expected.tsx | 2 +- .../samples/ast-offset-none/expectedv2.ts | 2 +- .../samples/ast-offset-some/expected.tsx | 2 +- .../samples/ast-offset-some/expectedv2.ts | 2 +- .../attributes-foreign-ns/expected.tsx | 2 +- .../attributes-foreign-ns/expectedv2.ts | 2 +- .../samples/await-with-$store/expected.tsx | 2 +- .../samples/await-with-$store/expectedv2.ts | 2 +- .../binding-assignment-$store/expected.tsx | 2 +- .../binding-assignment-$store/expectedv2.ts | 2 +- .../samples/binding-group-store/expected.tsx | 2 +- .../samples/binding-group-store/expectedv2.ts | 2 +- .../circle-drawer-example/expected.tsx | 2 +- .../circle-drawer-example/expectedv2.ts | 2 +- .../samples/commented-out-script/expected.tsx | 2 +- .../commented-out-script/expectedv2.ts | 2 +- .../component-default-slot/expected.tsx | 2 +- .../component-default-slot/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../component-events-interface/expected.tsx | 2 +- .../component-events-interface/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../component-events-type/expected.tsx | 2 +- .../component-events-type/expectedv2.ts | 2 +- .../component-multiple-slots/expected.tsx | 2 +- .../component-multiple-slots/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../component-slot-$$slot-type/expected.tsx | 2 +- .../component-slot-$$slot-type/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../component-slot-fallback/expected.tsx | 2 +- .../component-slot-fallback/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../component-slot-inside-await/expected.tsx | 2 +- .../component-slot-inside-await/expectedv2.ts | 2 +- .../component-slot-inside-each/expected.tsx | 2 +- .../component-slot-inside-each/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../component-slot-let-forward/expected.tsx | 2 +- .../component-slot-let-forward/expectedv2.ts | 2 +- .../component-slot-nest-scope/expected.tsx | 2 +- .../component-slot-nest-scope/expectedv2.ts | 2 +- .../component-slot-no-space/expected.tsx | 2 +- .../component-slot-no-space/expectedv2.ts | 2 +- .../component-slot-object-key/expected.tsx | 2 +- .../component-slot-object-key/expectedv2.ts | 2 +- .../component-slot-var-shadowing/expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../component-with-documentation/expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../creates-no-script-dts/expected.tsx | 2 +- .../creates-no-script-dts/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../samples/debug-block/expected.tsx | 2 +- .../samples/debug-block/expectedv2.ts | 2 +- .../samples/editing-mustache/expected.tsx | 2 +- .../samples/editing-mustache/expectedv2.ts | 2 +- .../samples/empty-source/expected.tsx | 2 +- .../samples/empty-source/expectedv2.ts | 2 +- .../event-and-forwarded-event/expected.tsx | 2 +- .../event-and-forwarded-event/expectedv2.ts | 2 +- .../event-bubble-component-multi/expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../event-bubble-component/expected.tsx | 2 +- .../event-bubble-component/expectedv2.ts | 2 +- .../samples/event-bubble-element/expected.tsx | 2 +- .../event-bubble-element/expectedv2.ts | 2 +- .../event-bubble-svelte-element/expected.tsx | 2 +- .../event-bubble-svelte-element/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../event-dispatcher-events/expected.tsx | 2 +- .../event-dispatcher-events/expectedv2.ts | 2 +- .../samples/event-dispatchers/expected.tsx | 2 +- .../samples/event-dispatchers/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../samples/import-equal/expected.tsx | 2 +- .../samples/import-equal/expectedv2.ts | 2 +- .../import-leading-comment/expected.tsx | 2 +- .../import-leading-comment/expectedv2.ts | 2 +- .../samples/import-single-quote/expected.tsx | 2 +- .../samples/import-single-quote/expectedv2.ts | 2 +- .../imports-module-instance/expected.tsx | 2 +- .../imports-module-instance/expectedv2.ts | 2 +- .../jsdoc-before-first-import/expected.tsx | 2 +- .../jsdoc-before-first-import/expectedv2.ts | 2 +- .../nested-$-variables-script/expected.tsx | 2 +- .../nested-$-variables-script/expectedv2.ts | 2 +- .../nested-$-variables-template/expected.tsx | 2 +- .../nested-$-variables-template/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../samples/reactive-block/expected.tsx | 2 +- .../samples/reactive-block/expectedv2.ts | 2 +- .../samples/reactive-break-$/expected.tsx | 2 +- .../samples/reactive-break-$/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../reactive-declare-object/expected.tsx | 2 +- .../reactive-declare-object/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../samples/reactive-declare/expected.tsx | 2 +- .../samples/reactive-declare/expectedv2.ts | 2 +- .../reactive-statements-store/expected.tsx | 2 +- .../reactive-statements-store/expectedv2.ts | 2 +- .../samples/reactive-store-set/expected.tsx | 2 +- .../samples/reactive-store-set/expectedv2.ts | 2 +- .../samples/script-in-rawhtml/expected.tsx | 2 +- .../samples/script-in-rawhtml/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../script-style-like-component/expected.tsx | 2 +- .../script-style-like-component/expectedv2.ts | 2 +- .../samples/script-with-src/expected.tsx | 2 +- .../samples/script-with-src/expectedv2.ts | 2 +- .../self-closing-component/expected.tsx | 2 +- .../self-closing-component/expectedv2.ts | 2 +- .../samples/single-element/expected.tsx | 2 +- .../samples/single-element/expectedv2.ts | 2 +- .../samples/slot-bind-this/expected.tsx | 2 +- .../samples/slot-bind-this/expectedv2.ts | 2 +- .../samples/store-destructuring/expected.tsx | 2 +- .../samples/store-destructuring/expectedv2.ts | 2 +- .../samples/store-from-module/expected.tsx | 2 +- .../samples/store-from-module/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../samples/store-import/expected.tsx | 2 +- .../samples/store-import/expectedv2.ts | 2 +- .../store-property-access/expected.tsx | 2 +- .../store-property-access/expectedv2.ts | 2 +- .../samples/stores-mustache/expected.tsx | 2 +- .../samples/stores-mustache/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../samples/style-attribute-bare/expected.tsx | 2 +- .../style-attribute-bare/expectedv2.ts | 2 +- .../samples/style-attribute/expected.tsx | 2 +- .../samples/style-attribute/expectedv2.ts | 2 +- .../svelte2tsx/samples/style/expected.tsx | 2 +- .../svelte2tsx/samples/style/expectedv2.ts | 2 +- .../samples/svelte-element/expected.tsx | 2 +- .../samples/svelte-element/expectedv2.ts | 2 +- .../svelte-self-forward-event/expected.tsx | 2 +- .../svelte-self-forward-event/expectedv2.ts | 2 +- .../ts-event-dispatcher-typed/expected.tsx | 2 +- .../ts-event-dispatcher-typed/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../samples/ts-event-dispatchers/expected.tsx | 2 +- .../ts-event-dispatchers/expectedv2.ts | 2 +- .../samples/ts-export-interface/expected.tsx | 2 +- .../samples/ts-export-interface/expectedv2.ts | 2 +- .../samples/ts-type-assertion/expected.tsx | 2 +- .../samples/ts-type-assertion/expectedv2.ts | 2 +- .../samples/ts-uses-$$props/expected.tsx | 2 +- .../samples/ts-uses-$$props/expectedv2.ts | 2 +- .../samples/typeof-$store/expected.tsx | 2 +- .../samples/typeof-$store/expectedv2.ts | 2 +- .../samples/uses-$$props-script/expected.tsx | 2 +- .../samples/uses-$$props-script/expectedv2.ts | 2 +- .../samples/uses-$$props/expected.tsx | 2 +- .../samples/uses-$$props/expectedv2.ts | 2 +- .../uses-$$restProps-script/expected.tsx | 2 +- .../uses-$$restProps-script/expectedv2.ts | 2 +- .../samples/uses-$$restProps/expected.tsx | 2 +- .../samples/uses-$$restProps/expectedv2.ts | 2 +- .../samples/uses-$$slots-script/expected.tsx | 2 +- .../samples/uses-$$slots-script/expectedv2.ts | 2 +- .../samples/uses-$$slots/expected.tsx | 2 +- .../samples/uses-$$slots/expectedv2.ts | 2 +- .../samples/uses-$property/expected.tsx | 2 +- .../samples/uses-$property/expectedv2.ts | 2 +- .../uses-$store-in-event-binding/expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../uses-$store-with-increments/expected.tsx | 2 +- .../uses-$store-with-increments/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../samples/uses-$store/expected.tsx | 2 +- .../samples/uses-$store/expectedv2.ts | 2 +- .../expected.tsx | 2 +- .../expectedv2.ts | 2 +- .../uses-svelte-components/expected.tsx | 2 +- .../uses-svelte-components/expectedv2.ts | 2 +- 248 files changed, 295 insertions(+), 263 deletions(-) diff --git a/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/expected.json b/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/expected.json index 86451a5e1..fbfe1a89e 100644 --- a/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/expected.json +++ b/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/expected.json @@ -12,8 +12,19 @@ }, { "range": { - "start": { "line": 40, "character": 0 }, - "end": { "line": 40, "character": 49 } + "start": { "line": 37, "character": 10 }, + "end": { "line": 37, "character": 25 } + }, + "severity": 1, + "source": "ts", + "message": "Type 'boolean' is not assignable to type 'never'.", + "code": 2322, + "tags": [] + }, + { + "range": { + "start": { "line": 41, "character": 0 }, + "end": { "line": 41, "character": 49 } }, "severity": 1, "source": "ts", @@ -23,8 +34,8 @@ }, { "range": { - "start": { "line": 40, "character": 1 }, - "end": { "line": 40, "character": 11 } + "start": { "line": 41, "character": 1 }, + "end": { "line": 41, "character": 11 } }, "severity": 1, "source": "ts", @@ -34,8 +45,8 @@ }, { "range": { - "start": { "line": 40, "character": 48 }, - "end": { "line": 40, "character": 48 } + "start": { "line": 41, "character": 48 }, + "end": { "line": 41, "character": 48 } }, "severity": 1, "source": "ts", @@ -45,8 +56,8 @@ }, { "range": { - "start": { "line": 40, "character": 24 }, - "end": { "line": 42, "character": 12 } + "start": { "line": 41, "character": 24 }, + "end": { "line": 43, "character": 12 } }, "severity": 1, "source": "ts", diff --git a/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/expectedv2.json b/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/expectedv2.json index 72e893f3f..e39da4a13 100644 --- a/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/expectedv2.json +++ b/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/expectedv2.json @@ -12,8 +12,19 @@ }, { "range": { - "start": { "line": 37, "character": 24 }, - "end": { "line": 37, "character": 34 } + "start": { "line": 37, "character": 10 }, + "end": { "line": 37, "character": 25 } + }, + "severity": 1, + "source": "ts", + "message": "Type 'boolean' is not assignable to type 'never'.", + "code": 2322, + "tags": [] + }, + { + "range": { + "start": { "line": 38, "character": 24 }, + "end": { "line": 38, "character": 34 } }, "severity": 1, "source": "ts", @@ -23,8 +34,8 @@ }, { "range": { - "start": { "line": 40, "character": 1 }, - "end": { "line": 40, "character": 11 } + "start": { "line": 41, "character": 1 }, + "end": { "line": 41, "character": 11 } }, "severity": 1, "source": "ts", @@ -34,8 +45,8 @@ }, { "range": { - "start": { "line": 43, "character": 24 }, - "end": { "line": 43, "character": 34 } + "start": { "line": 44, "character": 24 }, + "end": { "line": 44, "character": 34 } }, "severity": 1, "source": "ts", diff --git a/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/input.svelte b/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/input.svelte index a4aed116d..590b2c78f 100644 --- a/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/input.svelte +++ b/packages/language-server/test/plugins/typescript/features/diagnostics/fixtures/component-invalid/input.svelte @@ -35,6 +35,7 @@ + diff --git a/packages/svelte2tsx/src/svelte2tsx/nodes/ExportedNames.ts b/packages/svelte2tsx/src/svelte2tsx/nodes/ExportedNames.ts index 67a970fbe..b8e026de3 100644 --- a/packages/svelte2tsx/src/svelte2tsx/nodes/ExportedNames.ts +++ b/packages/svelte2tsx/src/svelte2tsx/nodes/ExportedNames.ts @@ -346,13 +346,18 @@ export class ExportedNames { ); } + if (names.length === 0) { + // Necessary, because {} roughly equals to any + return isTsFile + ? '{} as Record' + : '/** @type {Record} */ ({})'; + } + const dontAddTypeDef = - !isTsFile || - names.length === 0 || - names.every(([_, value]) => !value.type && value.required); + !isTsFile || names.every(([_, value]) => !value.type && value.required); const returnElements = this.createReturnElements(names, dontAddTypeDef); if (dontAddTypeDef) { - // No exports or only `typeof` exports -> omit the `as {...}` completely. + // Only `typeof` exports -> omit the `as {...}` completely. // If not TS, omit the types to not have a "cannot use types in jsx" error. return `{${returnElements.join(' , ')}}`; } diff --git a/packages/svelte2tsx/svelte-shims.d.ts b/packages/svelte2tsx/svelte-shims.d.ts index 4e8618406..3f3dc947d 100644 --- a/packages/svelte2tsx/svelte-shims.d.ts +++ b/packages/svelte2tsx/svelte-shims.d.ts @@ -102,7 +102,7 @@ type SvelteAnimationReturnType = { type SvelteWithOptionalProps = Omit & Partial>; type SvelteAllProps = { [index: string]: any } -type SveltePropsAnyFallback = {[K in keyof Props]: Props[K] extends undefined ? any : Props[K]} +type SveltePropsAnyFallback = {[K in keyof Props]: Props[K] extends never ? never : Props[K] extends undefined ? any : Props[K]} type SvelteSlotsAnyFallback = {[K in keyof Slots]: {[S in keyof Slots[K]]: Slots[K][S] extends undefined ? any : Slots[K][S]}} type SvelteRestProps = { [index: string]: any } type SvelteSlots = { [index: string]: any } diff --git a/packages/svelte2tsx/test/emitDts/samples/javascript/expected/TestNoScript.svelte.d.ts b/packages/svelte2tsx/test/emitDts/samples/javascript/expected/TestNoScript.svelte.d.ts index f102c232d..86d5e6eac 100644 --- a/packages/svelte2tsx/test/emitDts/samples/javascript/expected/TestNoScript.svelte.d.ts +++ b/packages/svelte2tsx/test/emitDts/samples/javascript/expected/TestNoScript.svelte.d.ts @@ -1,7 +1,9 @@ /** @typedef {typeof __propDef.props} TestNoScriptProps */ /** @typedef {typeof __propDef.events} TestNoScriptEvents */ /** @typedef {typeof __propDef.slots} TestNoScriptSlots */ -export default class TestNoScript extends SvelteComponentTyped<{}, { +export default class TestNoScript extends SvelteComponentTyped<{ + [x: string]: never; +}, { click: MouseEvent; } & { [evt: string]: CustomEvent; @@ -14,7 +16,9 @@ export type TestNoScriptEvents = typeof __propDef.events; export type TestNoScriptSlots = typeof __propDef.slots; import { SvelteComponentTyped } from "svelte"; declare const __propDef: { - props: {}; + props: { + [x: string]: never; + }; events: { click: MouseEvent; } & { diff --git a/packages/svelte2tsx/test/sourcemaps/samples/action-directive/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/action-directive/mappings.jsx index 844598546..62f656338 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/action-directive/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/action-directive/mappings.jsx @@ -67,7 +67,7 @@ />↲ [generated] line 24 /> [original] line 22 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/await-block/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/await-block/mappings.jsx index bc2722a1d..4046637ed 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/await-block/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/await-block/mappings.jsx @@ -58,7 +58,7 @@ { {/await} [original] line 13 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/component-props/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/component-props/mappings.jsx index 208c8cccd..761485e10 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/component-props/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/component-props/mappings.jsx @@ -37,7 +37,7 @@ />↲ [generated] line 19 /> [original] line 17 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/each-block/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/each-block/mappings.jsx index 8d5b5446d..f3b16b813 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/each-block/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/each-block/mappings.jsx @@ -98,7 +98,7 @@ ------------------------------------------------------------------------------------------------------------------------------------------------------ */}

No tasks today!

-return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/element-attributes/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/element-attributes/mappings.jsx index 20e301044..685ed8120 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/element-attributes/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/element-attributes/mappings.jsx @@ -57,7 +57,7 @@ />↲ [generated] line 27 /> [original] line 25 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/event-binding/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/event-binding/mappings.jsx index 9e16ea1df..90f50d301 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/event-binding/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/event-binding/mappings.jsx @@ -15,7 +15,7 @@ Bla Bla [original] line 2 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/if-block/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/if-block/mappings.jsx index 93bdb3076..0b94151f0 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/if-block/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/if-block/mappings.jsx @@ -55,7 +55,7 @@ { {/if} [original] line 13 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/import-equal/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/import-equal/mappings.jsx index c995adb77..d5fa57f06 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/import-equal/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/import-equal/mappings.jsx @@ -24,7 +24,7 @@ [original] line 4 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/let/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/let/mappings.jsx index 9be556e75..3627a89a9 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/let/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/let/mappings.jsx @@ -24,7 +24,7 @@ [original] line 3 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/property-shorthand/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/property-shorthand/mappings.jsx index 37350794c..685aa8dae 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/property-shorthand/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/property-shorthand/mappings.jsx @@ -7,7 +7,7 @@ button button [original] line 1 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/reserved-variables/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/reserved-variables/mappings.jsx index 861026a9f..c5185be6e 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/reserved-variables/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/reserved-variables/mappings.jsx @@ -51,7 +51,7 @@ { {/if} [original] line 13 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial_with_any(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/simple-element/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/simple-element/mappings.jsx index 8c4dcaa13..359480e41 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/simple-element/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/simple-element/mappings.jsx @@ -7,7 +7,7 @@

Hello•World

Hello•World

[original] line 1 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/slot-let/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/slot-let/mappings.jsx index f48d700c2..8b0cf73e9 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/slot-let/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/slot-let/mappings.jsx @@ -17,7 +17,7 @@ [original] line 3 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/sourcemaps/samples/slots/mappings.jsx b/packages/svelte2tsx/test/sourcemaps/samples/slots/mappings.jsx index fd5252088..8d11069fd 100644 --- a/packages/svelte2tsx/test/sourcemaps/samples/slots/mappings.jsx +++ b/packages/svelte2tsx/test/sourcemaps/samples/slots/mappings.jsx @@ -36,7 +36,7 @@ ↲ [generated] line 14 [original] line 11 ------------------------------------------------------------------------------------------------------------------------------------------------------ */} -return { props: {}, slots: {'default': {}, 'foo': {}, 'bar': {foo:foo, baz:baz}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {}, 'foo': {}, 'bar': {foo:foo, baz:baz}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-as-directive/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/$store-as-directive/expected.tsx index 6d5d9123d..0afe54b61 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-as-directive/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-as-directive/expected.tsx @@ -17,7 +17,7 @@ {...__sveltets_1_ensureAnimation($animateStore(__sveltets_1_mapElementTag('div'),__sveltets_1_AnimationMove,{}))} > ); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-as-directive/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/$store-as-directive/expectedv2.ts index ab8b2682a..003e6fd8f 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-as-directive/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-as-directive/expectedv2.ts @@ -11,7 +11,7 @@ async () => { {const $$action_0 = __sveltets_2_ensureAction($actionStore(svelteHTML.mapElementTag('div')));{ svelteHTML.createElement("div", __sveltets_2_union($$action_0), { });__sveltets_2_ensureTransition($transitionStore(svelteHTML.mapElementTag('div'),({ y: 100 })));__sveltets_2_ensureTransition($inStore(svelteHTML.mapElementTag('div')));__sveltets_2_ensureTransition($outStore(svelteHTML.mapElementTag('div')));__sveltets_2_ensureAnimation($animateStore(svelteHTML.mapElementTag('div'),__sveltets_2_AnimationMove)); }}}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-assign/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/$store-assign/expected.tsx index 08e392cd2..02f5ce6b2 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-assign/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-assign/expected.tsx @@ -23,7 +23,7 @@ $store.b = false; ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-assign/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/$store-assign/expectedv2.ts index cd0a596ba..ed037b0d5 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-assign/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-assign/expectedv2.ts @@ -23,7 +23,7 @@ $store.b = false; ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-index/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/$store-index/expected.tsx index f0078a395..d0c77b4a9 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-index/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-index/expected.tsx @@ -3,7 +3,7 @@ <>{someRecordOrArr[$store]} {someObject['$store']} {someObject.$store} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-index/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/$store-index/expectedv2.ts index 8a26c27c7..2a54cbb6a 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-index/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-index/expectedv2.ts @@ -3,7 +3,7 @@ async () => {someRecordOrArr[$store]; someObject['$store']; someObject.$store;}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-inside-block-without-braces/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/$store-inside-block-without-braces/expected.tsx index 802807960..59b6dbd78 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-inside-block-without-braces/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-inside-block-without-braces/expected.tsx @@ -27,7 +27,7 @@ $store1 ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-inside-block-without-braces/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/$store-inside-block-without-braces/expectedv2.ts index 401f97823..738dc1a7c 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-inside-block-without-braces/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-inside-block-without-braces/expectedv2.ts @@ -27,7 +27,7 @@ $store1 ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-no-instance-only-module-script/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/$store-no-instance-only-module-script/expected.tsx index abccdd93d..a6a9e6447 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-no-instance-only-module-script/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-no-instance-only-module-script/expected.tsx @@ -7,7 +7,7 @@ {$store1} {$store2} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-no-instance-only-module-script/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/$store-no-instance-only-module-script/expectedv2.ts index 8d4aafa6d..7f11c6f95 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-no-instance-only-module-script/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-no-instance-only-module-script/expectedv2.ts @@ -7,7 +7,7 @@ async () => {/*Ωignore_startΩ*/;let $store1 = __sveltets_1_store_get(store1);/ $store1; $store2;}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-prop-init/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/$store-prop-init/expected.tsx index f30690a3a..f290a670d 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-prop-init/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-prop-init/expected.tsx @@ -6,7 +6,7 @@ const bar = { $store: $store }; ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/$store-prop-init/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/$store-prop-init/expectedv2.ts index d234d5175..94ba6fa7f 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/$store-prop-init/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/$store-prop-init/expectedv2.ts @@ -6,7 +6,7 @@ const bar = { $store: $store }; ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-none/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-none/expected.tsx index a204c7567..f1b7e8e04 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-none/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-none/expected.tsx @@ -2,7 +2,7 @@ <>;function render() { $var; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-none/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-none/expectedv2.ts index b704e486a..d49414133 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-none/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-none/expectedv2.ts @@ -2,7 +2,7 @@ ;function render() { $var; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-some/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-some/expected.tsx index afec4c467..5cabb347b 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-some/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-some/expected.tsx @@ -2,7 +2,7 @@ <>;function render() { $var; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-some/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-some/expectedv2.ts index 9559d8234..58731c828 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-some/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/ast-offset-some/expectedv2.ts @@ -2,7 +2,7 @@ ;function render() { $var; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/attributes-foreign-ns/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/attributes-foreign-ns/expected.tsx index c9ebedf55..d3755a3db 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/attributes-foreign-ns/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/attributes-foreign-ns/expected.tsx @@ -2,7 +2,7 @@ <>;function render() { <>hello -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/attributes-foreign-ns/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/attributes-foreign-ns/expectedv2.ts index 6bb9ac24f..568643023 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/attributes-foreign-ns/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/attributes-foreign-ns/expectedv2.ts @@ -2,7 +2,7 @@ ;function render() { async () => { { svelteHTML.createElement("element", { "someAttr":`hi`,"someOtherAttribute":`there`,}); } { const $$_tnenopmoC0C = __sveltets_2_ensureComponent(Component); new $$_tnenopmoC0C({ target: __sveltets_2_any(), props: { "someAttr":`5`,"otherAttr":6,}});}}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/await-with-$store/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/await-with-$store/expected.tsx index 97e24cf56..d29b4ef58 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/await-with-$store/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/await-with-$store/expected.tsx @@ -13,7 +13,7 @@ function render() { ; __sveltets_1_awaitThen(_$$p, (data) => {<> {data} })}}); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/await-with-$store/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/await-with-$store/expectedv2.ts index 461bffd35..b7dd60023 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/await-with-$store/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/await-with-$store/expectedv2.ts @@ -13,7 +13,7 @@ async () => { const $$_value = await ($store);{ const data = $$_value; data; }}}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/binding-assignment-$store/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/binding-assignment-$store/expected.tsx index 64e291b95..fe92d8e05 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/binding-assignment-$store/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/binding-assignment-$store/expected.tsx @@ -6,7 +6,7 @@
-return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/binding-assignment-$store/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/binding-assignment-$store/expectedv2.ts index ec4529d8e..f26352c8e 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/binding-assignment-$store/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/binding-assignment-$store/expectedv2.ts @@ -6,7 +6,7 @@ async () => { { const $$_div0 = svelteHTML.createElement("div", { });$compile_o { const $$_div0 = svelteHTML.createElement("div", { });$compile_options.foo = $$_div0;} { svelteHTML.createElement("div", { "bind:noAssignment":$compile_options,});} { svelteHTML.createElement("div", { "bind:noAssignment":$compile_options.foo,});}}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/binding-group-store/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/binding-group-store/expected.tsx index 57938f62b..29bf9beec 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/binding-group-store/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/binding-group-store/expected.tsx @@ -1,7 +1,7 @@ /// <>;function render() { <> -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/binding-group-store/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/binding-group-store/expectedv2.ts index ec48276ac..c382c11db 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/binding-group-store/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/binding-group-store/expectedv2.ts @@ -1,7 +1,7 @@ /// ;function render() { async () => { { svelteHTML.createElement("input", { "id":`dom-input`,"type":`radio`,"value":`dom`,});$compile_options.generate;}}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/circle-drawer-example/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/circle-drawer-example/expected.tsx index 5f68897e0..6e18d2085 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/circle-drawer-example/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/circle-drawer-example/expected.tsx @@ -88,7 +88,7 @@
: <>}); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/circle-drawer-example/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/circle-drawer-example/expectedv2.ts index e95e5cbe9..456bdd468 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/circle-drawer-example/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/circle-drawer-example/expectedv2.ts @@ -84,7 +84,7 @@ if(adjusting){ { svelteHTML.createElement("input", { "type":`range`,"value":selected.r,"on:input":adjust,});} } }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/commented-out-script/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/commented-out-script/expected.tsx index 86e0b306a..7cd75cb18 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/commented-out-script/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/commented-out-script/expected.tsx @@ -6,7 +6,7 @@ () => (<> ); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/commented-out-script/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/commented-out-script/expectedv2.ts index f992c318f..64753e88f 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/commented-out-script/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/commented-out-script/expectedv2.ts @@ -6,7 +6,7 @@ async () => { }; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-default-slot/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-default-slot/expected.tsx index c8b2da409..8c4f09f1c 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-default-slot/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-default-slot/expected.tsx @@ -8,7 +8,7 @@
Hello
); -return { props: {}, slots: {'default': {a:b}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:b}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-default-slot/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-default-slot/expectedv2.ts index 34630447b..61ca50c01 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-default-slot/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-default-slot/expectedv2.ts @@ -8,7 +8,7 @@ async () => { { svelteHTML.createElement("div", {}); { __sveltets_createSlot("default", { "a":b,}); } }}; -return { props: {}, slots: {'default': {a:b}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:b}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-constant/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-constant/expected.tsx index 8746a9f94..8d2ef8b22 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-constant/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-constant/expected.tsx @@ -13,7 +13,7 @@ } ; () => (<>); -return { props: {}, slots: {}, events: {} as unknown as $$Events }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} as unknown as $$Events }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-constant/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-constant/expectedv2.ts index 4d9dbe431..a7b761888 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-constant/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-constant/expectedv2.ts @@ -13,7 +13,7 @@ } ; async () => {}; -return { props: {}, slots: {}, events: {} as unknown as $$Events }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} as unknown as $$Events }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-dispatcher/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-dispatcher/expected.tsx index 74a6a9700..18b1304a8 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-dispatcher/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-dispatcher/expected.tsx @@ -17,7 +17,7 @@ function render() { const dispatch = createEventDispatcher<__sveltets_1_CustomEvents<$$Events>>(); ; () => (<>); -return { props: {}, slots: {}, events: {} as unknown as $$Events }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} as unknown as $$Events }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-dispatcher/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-dispatcher/expectedv2.ts index 8a5ff983f..003ba853f 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-dispatcher/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-dispatcher/expectedv2.ts @@ -17,7 +17,7 @@ function render() { const dispatch = createEventDispatcher<__sveltets_1_CustomEvents<$$Events>>(); ; async () => {}; -return { props: {}, slots: {}, events: {} as unknown as $$Events }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} as unknown as $$Events }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-string-literals/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-string-literals/expected.tsx index 8b3cb79bd..211a1d761 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-string-literals/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-string-literals/expected.tsx @@ -11,7 +11,7 @@ } ; () => (<>); -return { props: {}, slots: {}, events: {} as unknown as $$Events }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} as unknown as $$Events }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-string-literals/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-string-literals/expectedv2.ts index 732d78530..866cb89cf 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-string-literals/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface-string-literals/expectedv2.ts @@ -11,7 +11,7 @@ } ; async () => {}; -return { props: {}, slots: {}, events: {} as unknown as $$Events }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} as unknown as $$Events }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface/expected.tsx index ad48e3152..c2edfc6ec 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface/expected.tsx @@ -11,7 +11,7 @@ } ; () => (<>); -return { props: {}, slots: {}, events: {} as unknown as $$Events }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} as unknown as $$Events }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface/expectedv2.ts index 33703194e..7e1541c4b 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-interface/expectedv2.ts @@ -11,7 +11,7 @@ } ; async () => {}; -return { props: {}, slots: {}, events: {} as unknown as $$Events }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} as unknown as $$Events }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-strictEvents/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-strictEvents/expected.tsx index 2d0511558..cb5d202b5 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-strictEvents/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-strictEvents/expected.tsx @@ -11,7 +11,7 @@ function render() { () => (<> ); -return { props: {}, slots: {}, events: {'click':__sveltets_1_mapElementEvent('click'), 'foo': __sveltets_1_customEvent} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_mapElementEvent('click'), 'foo': __sveltets_1_customEvent} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-strictEvents/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-strictEvents/expectedv2.ts index f9c9fda40..9ed1da418 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-strictEvents/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-strictEvents/expectedv2.ts @@ -11,7 +11,7 @@ function render() { async () => { { svelteHTML.createElement("button", { "on:click":undefined,}); }}; -return { props: {}, slots: {}, events: {'click':__sveltets_1_mapElementEvent('click'), 'foo': __sveltets_1_customEvent} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_mapElementEvent('click'), 'foo': __sveltets_1_customEvent} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-type/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-type/expected.tsx index 0291a7dc9..d7ff2d9a6 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-type/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-type/expected.tsx @@ -11,7 +11,7 @@ } ; () => (<>); -return { props: {}, slots: {}, events: {} as unknown as $$Events }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} as unknown as $$Events }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-type/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-type/expectedv2.ts index 2f31b55b1..2c65d6c54 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-events-type/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-events-type/expectedv2.ts @@ -11,7 +11,7 @@ } ; async () => {}; -return { props: {}, slots: {}, events: {} as unknown as $$Events }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} as unknown as $$Events }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(render())) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-multiple-slots/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-multiple-slots/expected.tsx index d9a6f41b1..e294127a7 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-multiple-slots/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-multiple-slots/expected.tsx @@ -12,7 +12,7 @@
); -return { props: {}, slots: {'default': {a:b}, 'test': {c:d, e:e}, 'abc-cde.113': {}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:b}, 'test': {c:d, e:e}, 'abc-cde.113': {}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-multiple-slots/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-multiple-slots/expectedv2.ts index 3b13c3610..5975f3b2b 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-multiple-slots/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-multiple-slots/expectedv2.ts @@ -12,7 +12,7 @@ async () => { { __sveltets_createSlot("test", { "c":d,e,}); } { __sveltets_createSlot("abc-cde.113", { }); } }}; -return { props: {}, slots: {'default': {a:b}, 'test': {c:d, e:e}, 'abc-cde.113': {}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:b}, 'test': {c:d, e:e}, 'abc-cde.113': {}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-interface/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-interface/expected.tsx index f4136b666..1a02a3f62 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-interface/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-interface/expected.tsx @@ -18,7 +18,7 @@
); -return { props: {}, slots: {} as unknown as $$Slots, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {} as unknown as $$Slots, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-interface/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-interface/expectedv2.ts index 7723ef7df..32918fbd1 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-interface/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-interface/expectedv2.ts @@ -18,7 +18,7 @@ async () => { { __sveltets_createSlot("default", { "a":b,});} { __sveltets_createSlot("foo", { b,});} }}; -return { props: {}, slots: {} as unknown as $$Slots, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {} as unknown as $$Slots, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-type/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-type/expected.tsx index 302ede0d9..4d1a40bd4 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-type/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-type/expected.tsx @@ -18,7 +18,7 @@ ); -return { props: {}, slots: {} as unknown as $$Slots, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {} as unknown as $$Slots, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-type/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-type/expectedv2.ts index ca3da0c03..0d60c9d32 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-type/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-$$slot-type/expectedv2.ts @@ -18,7 +18,7 @@ async () => { { __sveltets_createSlot("default", { "a":b,});} { __sveltets_createSlot("foo", { b,});} }}; -return { props: {}, slots: {} as unknown as $$Slots, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {} as unknown as $$Slots, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-crazy-attributes/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-crazy-attributes/expected.tsx index 90165718c..1d365a580 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-crazy-attributes/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-crazy-attributes/expected.tsx @@ -8,7 +8,7 @@
Hello
); -return { props: {}, slots: {'default': {a:b, b:b, c:"b", d:"__svelte_ts_string", e:b}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:b, b:b, c:"b", d:"__svelte_ts_string", e:b}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-crazy-attributes/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-crazy-attributes/expectedv2.ts index e4fade6b1..c063a2e25 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-crazy-attributes/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-crazy-attributes/expectedv2.ts @@ -8,7 +8,7 @@ async () => { { svelteHTML.createElement("div", {}); { __sveltets_createSlot("default", { "a":b,b,"c":`b`,"d":`a${b}`,"e":b,}); } }}; -return { props: {}, slots: {'default': {a:b, b:b, c:"b", d:"__svelte_ts_string", e:b}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:b, b:b, c:"b", d:"__svelte_ts_string", e:b}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-fallback/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-fallback/expected.tsx index e45d3ac42..21204df56 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-fallback/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-fallback/expected.tsx @@ -5,7 +5,7 @@

fallback

-return { props: {}, slots: {'default': {}, 'foo': {bar:bar, baz:"boo"}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {}, 'foo': {bar:bar, baz:"boo"}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-fallback/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-fallback/expectedv2.ts index cc92d04f5..43767c119 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-fallback/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-fallback/expectedv2.ts @@ -5,7 +5,7 @@ async () => { { __sveltets_createSlot("default", {}); { svelteHTML.createElement { __sveltets_createSlot("foo", { bar,"baz":`boo`,}); { svelteHTML.createElement("p", {}); } }}; -return { props: {}, slots: {'default': {}, 'foo': {bar:bar, baz:"boo"}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {}, 'foo': {bar:bar, baz:"boo"}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-forward-with-props/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-forward-with-props/expected.tsx index 06338035a..81ef342e7 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-forward-with-props/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-forward-with-props/expected.tsx @@ -4,7 +4,7 @@ <>{() => { let {foo} = /*Ωignore_startΩ*/new Parent({target: __sveltets_1_any(''), props: {'propA':true, 'propB':propB, 'propC':'val1', 'propD':"val2", 'propE':`a${a}b${b}`}})/*Ωignore_endΩ*/.$$slot_def['default'];<> }} -return { props: {}, slots: {'default': {foo:__sveltets_1_instanceOf(Parent).$$slot_def['default'].foo}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {foo:__sveltets_1_instanceOf(Parent).$$slot_def['default'].foo}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-forward-with-props/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-forward-with-props/expectedv2.ts index ddcdc82ee..828814286 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-forward-with-props/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-forward-with-props/expectedv2.ts @@ -4,7 +4,7 @@ async () => { { const $$_tneraP0C = __sveltets_2_ensureComponent(Parent); const $$_tneraP0 = new $$_tneraP0C({ target: __sveltets_2_any(), props: { "propA":true,propB,"propC":`val1`,"propD":`val2`,"propE":`a${a}b${b}`,}});{const {/*Ωignore_startΩ*/$$_$$/*Ωignore_endΩ*/,foo,} = $$_tneraP0.$$slot_def.default;$$_$$; { __sveltets_createSlot("default", { foo,});} }Parent}}; -return { props: {}, slots: {'default': {foo:__sveltets_1_instanceOf(Parent).$$slot_def['default'].foo}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {foo:__sveltets_1_instanceOf(Parent).$$slot_def['default'].foo}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-await/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-await/expected.tsx index 2a5e18320..08b79f4c0 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-await/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-await/expected.tsx @@ -9,7 +9,7 @@ {() => {let _$$p = (promise2); __sveltets_1_awaitThen(_$$p, ({ b }) => {<> Hello })}} -return { props: {}, slots: {'default': {a:__sveltets_1_unwrapPromiseLike(promise)}, 'err': {err:__sveltets_1_any({})}, 'second': {a:(({ b }) => b)(__sveltets_1_unwrapPromiseLike(promise2))}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:__sveltets_1_unwrapPromiseLike(promise)}, 'err': {err:__sveltets_1_any({})}, 'second': {a:(({ b }) => b)(__sveltets_1_unwrapPromiseLike(promise2))}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-await/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-await/expectedv2.ts index fae6fd2ed..53f829aea 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-await/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-await/expectedv2.ts @@ -9,7 +9,7 @@ async () => { { try { const $$_value = await (promise);{ const value = $$_val { const $$_value = await (promise2);{ const { b } = $$_value; { __sveltets_createSlot("second", { "a":b,}); } }}}; -return { props: {}, slots: {'default': {a:__sveltets_1_unwrapPromiseLike(promise)}, 'err': {err:__sveltets_1_any({})}, 'second': {a:(({ b }) => b)(__sveltets_1_unwrapPromiseLike(promise2))}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:__sveltets_1_unwrapPromiseLike(promise)}, 'err': {err:__sveltets_1_any({})}, 'second': {a:(({ b }) => b)(__sveltets_1_unwrapPromiseLike(promise2))}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-each/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-each/expected.tsx index 1ab3976cb..e5884b4a6 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-each/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-each/expected.tsx @@ -7,7 +7,7 @@ {__sveltets_1_each(items2, ({ a }) => <> Hello )} -return { props: {}, slots: {'default': {a:__sveltets_1_unwrapArr(items)}, 'second': {a:(({ a }) => a)(__sveltets_1_unwrapArr(items2))}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:__sveltets_1_unwrapArr(items)}, 'second': {a:(({ a }) => a)(__sveltets_1_unwrapArr(items2))}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-each/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-each/expectedv2.ts index e8495c87f..b1b3fb5e9 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-each/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-inside-each/expectedv2.ts @@ -7,7 +7,7 @@ async () => { for(let item of __sveltets_2_ensureArray(items)){ for(let { a } of __sveltets_2_ensureArray(items2)){ { __sveltets_createSlot("second", { a,}); } }}; -return { props: {}, slots: {'default': {a:__sveltets_1_unwrapArr(items)}, 'second': {a:(({ a }) => a)(__sveltets_1_unwrapArr(items2))}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:__sveltets_1_unwrapArr(items)}, 'second': {a:(({ a }) => a)(__sveltets_1_unwrapArr(items2))}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward-named-slot/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward-named-slot/expected.tsx index dfe3a0b4a..e11ed68a4 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward-named-slot/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward-named-slot/expected.tsx @@ -6,7 +6,7 @@ }}
-return { props: {}, slots: {'default': {a:__sveltets_1_instanceOf(Component).$$slot_def['b'].a}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:__sveltets_1_instanceOf(Component).$$slot_def['b'].a}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward-named-slot/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward-named-slot/expectedv2.ts index b18e0009e..1d9f0f721 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward-named-slot/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward-named-slot/expectedv2.ts @@ -6,7 +6,7 @@ async () => { { const $$_tnenopmoC0C = __sveltets_2_ensureComponent(Component); { __sveltets_createSlot("default", {a,}); } }} Component}}; -return { props: {}, slots: {'default': {a:__sveltets_1_instanceOf(Component).$$slot_def['b'].a}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:__sveltets_1_instanceOf(Component).$$slot_def['b'].a}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward/expected.tsx index 26f154337..533df8627 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward/expected.tsx @@ -4,7 +4,7 @@ <>{() => { let {name:n, thing, whatever:{ bla }} = /*Ωignore_startΩ*/new Component({target: __sveltets_1_any(''), props: {}})/*Ωignore_endΩ*/.$$slot_def['default'];<> }} -return { props: {}, slots: {'default': {n:__sveltets_1_instanceOf(Component).$$slot_def['default'].name, thing:__sveltets_1_instanceOf(Component).$$slot_def['default'].thing, bla:(({ bla }) => bla)(__sveltets_1_instanceOf(Component).$$slot_def['default'].whatever)}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {n:__sveltets_1_instanceOf(Component).$$slot_def['default'].name, thing:__sveltets_1_instanceOf(Component).$$slot_def['default'].thing, bla:(({ bla }) => bla)(__sveltets_1_instanceOf(Component).$$slot_def['default'].whatever)}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward/expectedv2.ts index 22f9526a1..e46916815 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-let-forward/expectedv2.ts @@ -4,7 +4,7 @@ async () => { { const $$_tnenopmoC0C = __sveltets_2_ensureComponent(Component); const $$_tnenopmoC0 = new $$_tnenopmoC0C({ target: __sveltets_2_any(), props: { }});{const {/*Ωignore_startΩ*/$$_$$/*Ωignore_endΩ*/,name:n,thing,whatever:{ bla },} = $$_tnenopmoC0.$$slot_def.default;$$_$$; { __sveltets_createSlot("default", { n,thing,bla,});} }Component}}; -return { props: {}, slots: {'default': {n:__sveltets_1_instanceOf(Component).$$slot_def['default'].name, thing:__sveltets_1_instanceOf(Component).$$slot_def['default'].thing, bla:(({ bla }) => bla)(__sveltets_1_instanceOf(Component).$$slot_def['default'].whatever)}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {n:__sveltets_1_instanceOf(Component).$$slot_def['default'].name, thing:__sveltets_1_instanceOf(Component).$$slot_def['default'].thing, bla:(({ bla }) => bla)(__sveltets_1_instanceOf(Component).$$slot_def['default'].whatever)}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-nest-scope/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-nest-scope/expected.tsx index adf4eda2d..cbba98edd 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-nest-scope/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-nest-scope/expected.tsx @@ -12,7 +12,7 @@ {d} })}} -return { props: {}, slots: {'default': {a:(({ a }) => a)(__sveltets_1_unwrapArr(__sveltets_1_unwrapArr(items)))}, 'second': {a:a}, 'third': {d:d, c:c}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:(({ a }) => a)(__sveltets_1_unwrapArr(__sveltets_1_unwrapArr(items)))}, 'second': {a:a}, 'third': {d:d, c:c}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-nest-scope/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-nest-scope/expectedv2.ts index 8454caa5c..2d886250e 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-nest-scope/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-nest-scope/expectedv2.ts @@ -12,7 +12,7 @@ async () => { for(let item of __sveltets_2_ensureArray(items)){ d; }} { __sveltets_createSlot("third", { d,c,}); }}; -return { props: {}, slots: {'default': {a:(({ a }) => a)(__sveltets_1_unwrapArr(__sveltets_1_unwrapArr(items)))}, 'second': {a:a}, 'third': {d:d, c:c}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:(({ a }) => a)(__sveltets_1_unwrapArr(__sveltets_1_unwrapArr(items)))}, 'second': {a:a}, 'third': {d:d, c:c}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-no-space/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-no-space/expected.tsx index a5f7df005..a261bd105 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-no-space/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-no-space/expected.tsx @@ -8,7 +8,7 @@ function render() { () => (<>
{() => { let {t} = /*Ωignore_startΩ*/new Test({target: __sveltets_1_any(''), props: {}})/*Ωignore_endΩ*/.$$slot_def['default'];<>xx}}
); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-no-space/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-no-space/expectedv2.ts index 0f75f4976..b924b2136 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-no-space/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-no-space/expectedv2.ts @@ -8,7 +8,7 @@ function render() { async () => { { svelteHTML.createElement("div", {}); { const $$_tseT1C = __sveltets_2_ensureComponent(Test); const $$_tseT1 = new $$_tseT1C({ target: __sveltets_2_any(), props: { }});{const {/*Ωignore_startΩ*/$$_$$/*Ωignore_endΩ*/,t,} = $$_tseT1.$$slot_def.default;$$_$$; }Test} }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-object-key/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-object-key/expected.tsx index 79b32b30f..5a08346bb 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-object-key/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-object-key/expected.tsx @@ -4,7 +4,7 @@ <>{__sveltets_1_each(items, (item) => <> Hello )} -return { props: {}, slots: {'default': {a:__sveltets_1_unwrapArr(items), b:{ item:__sveltets_1_unwrapArr(items) }, c:{ item: 'abc' }.item, d:{ item: __sveltets_1_unwrapArr(items) }, e:$item, f:$item, ...g, ...__sveltets_1_unwrapArr(items)}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:__sveltets_1_unwrapArr(items), b:{ item:__sveltets_1_unwrapArr(items) }, c:{ item: 'abc' }.item, d:{ item: __sveltets_1_unwrapArr(items) }, e:$item, f:$item, ...g, ...__sveltets_1_unwrapArr(items)}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-object-key/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-object-key/expectedv2.ts index 494357f07..1421df9ab 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-object-key/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-object-key/expectedv2.ts @@ -4,7 +4,7 @@ async () => { for(let item of __sveltets_2_ensureArray(items)){ { __sveltets_createSlot("default", { "a":item,"b":{ item },"c":{ item: 'abc' }.item,"d":{ item: item },"e":$item,"f":$item,...g,...item,}); } }}; -return { props: {}, slots: {'default': {a:__sveltets_1_unwrapArr(items), b:{ item:__sveltets_1_unwrapArr(items) }, c:{ item: 'abc' }.item, d:{ item: __sveltets_1_unwrapArr(items) }, e:$item, f:$item, ...g, ...__sveltets_1_unwrapArr(items)}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:__sveltets_1_unwrapArr(items), b:{ item:__sveltets_1_unwrapArr(items) }, c:{ item: 'abc' }.item, d:{ item: __sveltets_1_unwrapArr(items) }, e:$item, f:$item, ...g, ...__sveltets_1_unwrapArr(items)}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-var-shadowing/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-var-shadowing/expected.tsx index 7b761a2ee..6da71a118 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-var-shadowing/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-var-shadowing/expected.tsx @@ -4,7 +4,7 @@ <>{__sveltets_1_each(items, (items) => <> Hello )} -return { props: {}, slots: {'default': {a:__sveltets_1_unwrapArr(items)}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:__sveltets_1_unwrapArr(items)}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-var-shadowing/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-var-shadowing/expectedv2.ts index 9d26e8937..fb688d96a 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-var-shadowing/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-slot-var-shadowing/expectedv2.ts @@ -4,7 +4,7 @@ async () => { { const $$_each = __sveltets_2_ensureArray(items); for(let items of $$_each){ { __sveltets_createSlot("default", { "a":items,}); } }}}; -return { props: {}, slots: {'default': {a:__sveltets_1_unwrapArr(items)}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {a:__sveltets_1_unwrapArr(items)}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-documentation/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-documentation/expected.tsx index 645e03017..8f274f927 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-documentation/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-documentation/expected.tsx @@ -3,7 +3,7 @@ <>
At least I am documented
-return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} /** This component does nothing at all */ export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-documentation/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-documentation/expectedv2.ts index a679ee8b9..bdb1db1a1 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-documentation/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-documentation/expectedv2.ts @@ -3,7 +3,7 @@ async () => { { svelteHTML.createElement("main", {}); }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} /** This component does nothing at all */ export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-indented-multiline-documentation/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-indented-multiline-documentation/expected.tsx index 9d35fd2d3..99f111cb9 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-indented-multiline-documentation/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-indented-multiline-documentation/expected.tsx @@ -3,7 +3,7 @@ <>
At least I am documented
-return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} /** * This component has indented multiline documentation: diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-indented-multiline-documentation/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-indented-multiline-documentation/expectedv2.ts index 9b2346bad..465fe4ee1 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-indented-multiline-documentation/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-indented-multiline-documentation/expectedv2.ts @@ -3,7 +3,7 @@ async () => { { svelteHTML.createElement("main", {}); }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} /** * This component has indented multiline documentation: diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-multiline-documentation/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-multiline-documentation/expected.tsx index b0ff5452e..c6558d149 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-multiline-documentation/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-multiline-documentation/expected.tsx @@ -3,7 +3,7 @@ <>
At least I am documented
-return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} /** * This component has multiline documentation: diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-multiline-documentation/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-multiline-documentation/expectedv2.ts index a1bfc9a9e..ea9ca5ed0 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/component-with-multiline-documentation/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/component-with-multiline-documentation/expectedv2.ts @@ -3,7 +3,7 @@ async () => { { svelteHTML.createElement("main", {}); }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} /** * This component has multiline documentation: diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/creates-no-script-dts/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/creates-no-script-dts/expected.tsx index 4f4f14d76..bf5e48b9a 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/creates-no-script-dts/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/creates-no-script-dts/expected.tsx @@ -6,7 +6,7 @@ declare function __sveltets_1_createSvelteComponentTyped( function render() { -return { props: {}, slots: {'default': {}}, events: {'click':__sveltets_1_mapElementEvent('click')} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {}}, events: {'click':__sveltets_1_mapElementEvent('click')} }} const __propDef = __sveltets_1_partial(__sveltets_1_with_any_event(render())); /** @typedef {typeof __propDef.props} InputProps */ /** @typedef {typeof __propDef.events} InputEvents */ diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/creates-no-script-dts/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/creates-no-script-dts/expectedv2.ts index 4f4f14d76..bf5e48b9a 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/creates-no-script-dts/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/creates-no-script-dts/expectedv2.ts @@ -6,7 +6,7 @@ declare function __sveltets_1_createSvelteComponentTyped( function render() { -return { props: {}, slots: {'default': {}}, events: {'click':__sveltets_1_mapElementEvent('click')} }} +return { props: /** @type {Record} */ ({}), slots: {'default': {}}, events: {'click':__sveltets_1_mapElementEvent('click')} }} const __propDef = __sveltets_1_partial(__sveltets_1_with_any_event(render())); /** @typedef {typeof __propDef.props} InputProps */ /** @typedef {typeof __propDef.events} InputEvents */ diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/custom-css-properties-with-$store/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/custom-css-properties-with-$store/expected.tsx index 3e30b058c..33a989597 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/custom-css-properties-with-$store/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/custom-css-properties-with-$store/expected.tsx @@ -5,7 +5,7 @@ {...__sveltets_1_cssProp({"--custom-css-property2": `hi${$jo}hi`})} {...__sveltets_1_cssProp({"--custom-css-property3": `hi${$jo}hi`})} {...__sveltets_1_cssProp({"--custom-css-property4": `hi${$jo}hi`})} /> -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/custom-css-properties-with-$store/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/custom-css-properties-with-$store/expectedv2.ts index ce4d058e4..d727ce177 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/custom-css-properties-with-$store/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/custom-css-properties-with-$store/expectedv2.ts @@ -1,7 +1,7 @@ /// ;function render() { async () => { { const $$_tnenopmoC0C = __sveltets_2_ensureComponent(Component); new $$_tnenopmoC0C({ target: __sveltets_2_any(), props: { ...__sveltets_2_cssProp({"--custom-css-property1":$jo}),...__sveltets_2_cssProp({"--custom-css-property2":`hi${$jo}hi`}),...__sveltets_2_cssProp({"--custom-css-property3":`hi${$jo}hi`}),...__sveltets_2_cssProp({"--custom-css-property4":`hi${$jo}hi`}),}});}}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/debug-block/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/debug-block/expected.tsx index ce310928c..38f4a7530 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/debug-block/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/debug-block/expected.tsx @@ -3,7 +3,7 @@ <>{myfile} {$myfile}{someOtherFile} {myfile}{$someOtherFile}{someThirdFile} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/debug-block/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/debug-block/expectedv2.ts index 5384e4aab..6dcefee4d 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/debug-block/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/debug-block/expectedv2.ts @@ -3,7 +3,7 @@ async () => {;myfile; ;$myfile;someOtherFile; ;myfile;$someOtherFile;someThirdFile;}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/editing-mustache/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/editing-mustache/expected.tsx index 1935d6d3b..ae11aa00d 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/editing-mustache/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/editing-mustache/expected.tsx @@ -1,7 +1,7 @@ /// <>;function render() { <>{a?.} -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/editing-mustache/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/editing-mustache/expectedv2.ts index f5702d775..67e361a11 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/editing-mustache/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/editing-mustache/expectedv2.ts @@ -1,7 +1,7 @@ /// ;function render() { async () => {a?.;}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/empty-source/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/empty-source/expected.tsx index b6f227f34..560ae97ce 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/empty-source/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/empty-source/expected.tsx @@ -1,7 +1,7 @@ /// <>;function render() { <> -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/empty-source/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/empty-source/expectedv2.ts index ffe223b21..e6b92333f 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/empty-source/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/empty-source/expectedv2.ts @@ -2,7 +2,7 @@ ;function render() { ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expected.tsx index e2e8d520c..184bef261 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expected.tsx @@ -11,7 +11,7 @@ function render() { () => (<> ); -return { props: {}, slots: {}, events: {'focus':__sveltets_1_mapElementEvent('focus'), 'mount': __sveltets_1_customEvent} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'focus':__sveltets_1_mapElementEvent('focus'), 'mount': __sveltets_1_customEvent} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expectedv2.ts index c64771783..91e18245e 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expectedv2.ts @@ -11,7 +11,7 @@ function render() { async () => { { svelteHTML.createElement("input", { "on:focus":undefined,});}}; -return { props: {}, slots: {}, events: {'focus':__sveltets_1_mapElementEvent('focus'), 'mount': __sveltets_1_customEvent} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'focus':__sveltets_1_mapElementEvent('focus'), 'mount': __sveltets_1_customEvent} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-multi/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-multi/expected.tsx index 8c3c8b0f1..89893af62 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-multi/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-multi/expected.tsx @@ -2,7 +2,7 @@ <>;function render() { <> -return { props: {}, slots: {}, events: {'click':__sveltets_1_unionType(__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Button).$$events_def, 'click'),__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Radio).$$events_def, 'click'))} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_unionType(__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Button).$$events_def, 'click'),__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Radio).$$events_def, 'click'))} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-multi/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-multi/expectedv2.ts index 1c7ae3bfa..fd561e68c 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-multi/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-multi/expectedv2.ts @@ -2,7 +2,7 @@ ;function render() { async () => { { const $$_nottuB0C = __sveltets_2_ensureComponent(Button); const $$_nottuB0 = new $$_nottuB0C({ target: __sveltets_2_any(), props: { }});$$_nottuB0.$on("click", () => {}); Button} { const $$_oidaR0C = __sveltets_2_ensureComponent(Radio); const $$_oidaR0 = new $$_oidaR0C({ target: __sveltets_2_any(), props: { }});$$_oidaR0.$on("click", () => {}); Radio}}; -return { props: {}, slots: {}, events: {'click':__sveltets_1_unionType(__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Button).$$events_def, 'click'),__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Radio).$$events_def, 'click'))} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_unionType(__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Button).$$events_def, 'click'),__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Radio).$$events_def, 'click'))} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-with-props/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-with-props/expected.tsx index 6d4da491c..4e6d962e1 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-with-props/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-with-props/expected.tsx @@ -1,7 +1,7 @@ /// <>;function render() { <> -return { props: {}, slots: {}, events: {'click':__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Component).$$events_def, 'click')} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Component).$$events_def, 'click')} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-with-props/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-with-props/expectedv2.ts index 9406a6632..aff75e139 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-with-props/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component-with-props/expectedv2.ts @@ -1,7 +1,7 @@ /// ;function render() { async () => { { const $$_tnenopmoC0C = __sveltets_2_ensureComponent(Component); const $$_tnenopmoC0 = new $$_tnenopmoC0C({ target: __sveltets_2_any(), props: { "propA":true,propB,"propC":`val1`,"propD":`val2`,"propE":`a${a}b${b}`,}});$$_tnenopmoC0.$on("click", () => {});}}; -return { props: {}, slots: {}, events: {'click':__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Component).$$events_def, 'click')} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Component).$$events_def, 'click')} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component/expected.tsx index 3e054f3fa..daf807a0b 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component/expected.tsx @@ -1,7 +1,7 @@ /// <>;function render() { <> -return { props: {}, slots: {}, events: {'click':__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Button).$$events_def, 'click')} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Button).$$events_def, 'click')} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component/expectedv2.ts index a834d6318..b488d2ace 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-component/expectedv2.ts @@ -1,7 +1,7 @@ /// ;function render() { async () => { { const $$_nottuB0C = __sveltets_2_ensureComponent(Button); const $$_nottuB0 = new $$_nottuB0C({ target: __sveltets_2_any(), props: { }});$$_nottuB0.$on("click", () => {}); Button}}; -return { props: {}, slots: {}, events: {'click':__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Button).$$events_def, 'click')} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_bubbleEventDef(__sveltets_1_instanceOf(Button).$$events_def, 'click')} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-element/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-element/expected.tsx index ca3338d57..11f89f8b8 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-element/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-element/expected.tsx @@ -1,7 +1,7 @@ /// <>;function render() { <> -return { props: {}, slots: {}, events: {'click':__sveltets_1_mapElementEvent('click')} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_mapElementEvent('click')} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-element/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-element/expectedv2.ts index e2160c3db..864bbe4cb 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-element/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-element/expectedv2.ts @@ -1,7 +1,7 @@ /// ;function render() { async () => { { svelteHTML.createElement("button", { "on:click":undefined,}); }}; -return { props: {}, slots: {}, events: {'click':__sveltets_1_mapElementEvent('click')} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_mapElementEvent('click')} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-svelte-element/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-svelte-element/expected.tsx index a55fecf3e..fe6cbf59e 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-svelte-element/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-svelte-element/expected.tsx @@ -2,7 +2,7 @@ <>;function render() { <> -return { props: {}, slots: {}, events: {'click':__sveltets_1_mapBodyEvent('click'), 'resize':__sveltets_1_mapWindowEvent('resize')} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_mapBodyEvent('click'), 'resize':__sveltets_1_mapWindowEvent('resize')} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-svelte-element/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-svelte-element/expectedv2.ts index 5444af6d6..8192b636e 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-svelte-element/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-bubble-svelte-element/expectedv2.ts @@ -2,7 +2,7 @@ ;function render() { async () => { { svelteHTML.createElement("svelte:body", { "on:click":undefined,}); } { svelteHTML.createElement("svelte:window", { "on:resize":undefined,}); }}; -return { props: {}, slots: {}, events: {'click':__sveltets_1_mapBodyEvent('click'), 'resize':__sveltets_1_mapWindowEvent('resize')} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_mapBodyEvent('click'), 'resize':__sveltets_1_mapWindowEvent('resize')} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events-alias/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events-alias/expected.tsx index b2964e408..9af7f3f82 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events-alias/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events-alias/expected.tsx @@ -18,7 +18,7 @@ function render() { () => (<> ); -return { props: {}, slots: {}, events: {'btn': __sveltets_1_customEvent, 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'btn': __sveltets_1_customEvent, 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events-alias/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events-alias/expectedv2.ts index 27ba50483..c39626d83 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events-alias/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events-alias/expectedv2.ts @@ -18,7 +18,7 @@ function render() { async () => { { svelteHTML.createElement("button", { "on:click":() => dispatch('btn', ''),}); }}; -return { props: {}, slots: {}, events: {'btn': __sveltets_1_customEvent, 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'btn': __sveltets_1_customEvent, 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events/expected.tsx index 473e4fac8..a58a46ad2 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events/expected.tsx @@ -18,7 +18,7 @@ function render() { () => (<> ); -return { props: {}, slots: {}, events: {'btn': __sveltets_1_customEvent, 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'btn': __sveltets_1_customEvent, 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events/expectedv2.ts index e7d4c455b..aa9cce68d 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatcher-events/expectedv2.ts @@ -18,7 +18,7 @@ function render() { async () => { { svelteHTML.createElement("button", { "on:click":() => dispatch('btn', ''),}); }}; -return { props: {}, slots: {}, events: {'btn': __sveltets_1_customEvent, 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'btn': __sveltets_1_customEvent, 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatchers/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatchers/expected.tsx index 341765c28..5cd67cdf1 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatchers/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatchers/expected.tsx @@ -15,7 +15,7 @@ function render() { () => (<> ); -return { props: {}, slots: {}, events: {'click':__sveltets_1_mapElementEvent('click'), 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_mapElementEvent('click'), 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatchers/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatchers/expectedv2.ts index 40e7dcbd7..078799d15 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatchers/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-dispatchers/expectedv2.ts @@ -15,7 +15,7 @@ function render() { async () => { { svelteHTML.createElement("button", { "on:click":undefined,}); }}; -return { props: {}, slots: {}, events: {'click':__sveltets_1_mapElementEvent('click'), 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {'click':__sveltets_1_mapElementEvent('click'), 'hi': __sveltets_1_customEvent, 'bye': __sveltets_1_customEvent} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifier/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifier/expected.tsx index 8651371dc..828855a45 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifier/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifier/expected.tsx @@ -1,7 +1,7 @@ /// <>;function render() { <> -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class AslugTestUpperUpper3asd4__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifier/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifier/expectedv2.ts index 70f4b4f6c..742429936 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifier/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifier/expectedv2.ts @@ -1,7 +1,7 @@ /// ;function render() { async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class AslugTestUpperUpper3asd4__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifiers-only/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifiers-only/expected.tsx index 857ddaf9a..950722141 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifiers-only/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifiers-only/expected.tsx @@ -1,7 +1,7 @@ /// <>;function render() { <> -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class A0__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifiers-only/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifiers-only/expectedv2.ts index 4d67420e5..2a17a1674 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifiers-only/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/filename-is-invalid-identifiers-only/expectedv2.ts @@ -1,7 +1,7 @@ /// ;function render() { async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class A0__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/import-equal/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/import-equal/expected.tsx index 6081c9724..0596fee81 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/import-equal/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/import-equal/expected.tsx @@ -5,7 +5,7 @@ import C = require(''); ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/import-equal/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/import-equal/expectedv2.ts index 07706eedc..7767428dc 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/import-equal/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/import-equal/expectedv2.ts @@ -5,7 +5,7 @@ import C = require(''); ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/import-leading-comment/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/import-leading-comment/expected.tsx index 7e2a825d7..5be9cadcd 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/import-leading-comment/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/import-leading-comment/expected.tsx @@ -12,7 +12,7 @@ function render() { ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/import-leading-comment/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/import-leading-comment/expectedv2.ts index 3f512ac3e..89ab3b6a9 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/import-leading-comment/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/import-leading-comment/expectedv2.ts @@ -12,7 +12,7 @@ function render() { ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/import-single-quote/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/import-single-quote/expected.tsx index 90e4f990f..6d8e4318a 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/import-single-quote/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/import-single-quote/expected.tsx @@ -7,7 +7,7 @@ function render() { ; () => (<> ); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/import-single-quote/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/import-single-quote/expectedv2.ts index 17df095d2..cf0fac14d 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/import-single-quote/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/import-single-quote/expectedv2.ts @@ -7,7 +7,7 @@ function render() { ; async () => { { const $$_tseT0C = __sveltets_2_ensureComponent(Test); new $$_tseT0C({ target: __sveltets_2_any(), props: { "b":`6`,}}); Test} }; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/imports-module-instance/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/imports-module-instance/expected.tsx index ccc5f2769..e49efff88 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/imports-module-instance/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/imports-module-instance/expected.tsx @@ -11,7 +11,7 @@ function render() { () => (<> ); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/imports-module-instance/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/imports-module-instance/expectedv2.ts index 986890a82..540f34054 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/imports-module-instance/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/imports-module-instance/expectedv2.ts @@ -11,7 +11,7 @@ function render() { async () => { }; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/jsdoc-before-first-import/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/jsdoc-before-first-import/expected.tsx index 0878f7fc8..153bd97e0 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/jsdoc-before-first-import/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/jsdoc-before-first-import/expected.tsx @@ -11,7 +11,7 @@ function render() { ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/jsdoc-before-first-import/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/jsdoc-before-first-import/expectedv2.ts index 91033d9c1..232dd819b 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/jsdoc-before-first-import/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/jsdoc-before-first-import/expectedv2.ts @@ -11,7 +11,7 @@ function render() { ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-script/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-script/expected.tsx index 6bdb20563..7eaf1772d 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-script/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-script/expected.tsx @@ -23,7 +23,7 @@ const test4 = ({a, b: { $top1: $top2 }}) => $top2 && $top1 ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-script/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-script/expectedv2.ts index 03c66b251..22fc538be 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-script/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-script/expectedv2.ts @@ -23,7 +23,7 @@ const test4 = ({a, b: { $top1: $top2 }}) => $top2 && $top1 ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-template/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-template/expected.tsx index 0eeb64338..8c7d70694 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-template/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-template/expected.tsx @@ -25,7 +25,7 @@ const test4 = ({a, b: { $top1: $top2 }}) => $top2 && $top1 }}>Hi -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-template/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-template/expectedv2.ts index 6ce66903a..6358b922f 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-template/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/nested-$-variables-template/expectedv2.ts @@ -25,7 +25,7 @@ async () => { { svelteHTML.createElement("h1", { "on:click":() => { const test4 = ({a, b: { $top1: $top2 }}) => $top2 && $top1 },}); }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-$store-destructuring/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-$store-destructuring/expected.tsx index 4cdb50f11..be24cc77c 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-$store-destructuring/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-$store-destructuring/expected.tsx @@ -18,7 +18,7 @@ $: ({ bla4, bla5 } = __sveltets_1_invalidate(() => $data)) $: ([ bla4, bla5 ] = __sveltets_1_invalidate(() => $data)) ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-$store-destructuring/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-$store-destructuring/expectedv2.ts index 5c7316979..ad040589d 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-$store-destructuring/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-$store-destructuring/expectedv2.ts @@ -18,7 +18,7 @@ $: ({ bla4, bla5 } = __sveltets_1_invalidate(() => $data)) $: ([ bla4, bla5 ] = __sveltets_1_invalidate(() => $data)) ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-assignment-type-cast/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-assignment-type-cast/expected.tsx index c67809e71..4aa8a2bfe 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-assignment-type-cast/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-assignment-type-cast/expected.tsx @@ -5,7 +5,7 @@ let team = __sveltets_1_invalidate(() => ({ search: "Real", players: [] } as Team)); ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-assignment-type-cast/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-assignment-type-cast/expectedv2.ts index 8ac190e80..cc6ed1efb 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-assignment-type-cast/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-assignment-type-cast/expectedv2.ts @@ -5,7 +5,7 @@ let team = __sveltets_1_invalidate(() => ({ search: "Real", players: [] } as Team)); ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-block/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-block/expected.tsx index 8477bec45..44b5c8c27 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-block/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-block/expected.tsx @@ -7,7 +7,7 @@ let a: 1 | 2 = 1; }} ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-block/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-block/expectedv2.ts index 970129e12..27fd2724c 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-block/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-block/expectedv2.ts @@ -7,7 +7,7 @@ let a: 1 | 2 = 1; }} ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-break-$/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-break-$/expected.tsx index d7a71744a..d4351b50f 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-break-$/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-break-$/expected.tsx @@ -4,7 +4,7 @@ ;() => {$: { break $; }} ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-break-$/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-break-$/expectedv2.ts index 536084ffe..ebb6f7572 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-break-$/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-break-$/expectedv2.ts @@ -4,7 +4,7 @@ ;() => {$: { break $; }} ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-destructuring/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-destructuring/expected.tsx index 0dc83fdb5..b47694670 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-destructuring/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-destructuring/expected.tsx @@ -9,7 +9,7 @@ let { f } = __sveltets_1_invalidate(() => ({ f: ''})); let { b: g = 1} = __sveltets_1_invalidate(() => ({ b: 1 })); ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-destructuring/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-destructuring/expectedv2.ts index f0b909784..4607f47c2 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-destructuring/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-destructuring/expectedv2.ts @@ -9,7 +9,7 @@ let { f } = __sveltets_1_invalidate(() => ({ f: ''})); let { b: g = 1} = __sveltets_1_invalidate(() => ({ b: 1 })); ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-express-starts-with-object/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-express-starts-with-object/expected.tsx index 20d8282b7..cf782747e 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-express-starts-with-object/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-express-starts-with-object/expected.tsx @@ -9,7 +9,7 @@ let e = __sveltets_1_invalidate(() => ({a: 1} ?? { a: 1 })); let f = __sveltets_1_invalidate(() => ({a: 1}[c] ? '' : '1')); ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-express-starts-with-object/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-express-starts-with-object/expectedv2.ts index 14b9cef3d..00547e44b 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-express-starts-with-object/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-express-starts-with-object/expectedv2.ts @@ -9,7 +9,7 @@ let e = __sveltets_1_invalidate(() => ({a: 1} ?? { a: 1 })); let f = __sveltets_1_invalidate(() => ({a: 1}[c] ? '' : '1')); ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-object/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-object/expected.tsx index 2784e5d99..9137cee59 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-object/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-object/expected.tsx @@ -5,7 +5,7 @@ let b = __sveltets_1_invalidate(() => ({ a: 1 })); ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-object/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-object/expectedv2.ts index 538cbfb03..12515fd79 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-object/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-object/expectedv2.ts @@ -5,7 +5,7 @@ let b = __sveltets_1_invalidate(() => ({ a: 1 })); ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-function-parameter/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-function-parameter/expected.tsx index fd23d275c..1ab29d84a 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-function-parameter/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-function-parameter/expected.tsx @@ -12,7 +12,7 @@ let shadowed3 = __sveltets_1_invalidate(() => 1) let shadowed4 = __sveltets_1_invalidate(() => 1) ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-function-parameter/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-function-parameter/expectedv2.ts index 4e82f516f..753ff6ba3 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-function-parameter/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-function-parameter/expectedv2.ts @@ -12,7 +12,7 @@ let shadowed3 = __sveltets_1_invalidate(() => 1) let shadowed4 = __sveltets_1_invalidate(() => 1) ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-import/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-import/expected.tsx index 4012e4aa2..a894721a8 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-import/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-import/expected.tsx @@ -10,7 +10,7 @@ let a; $: a = __sveltets_1_invalidate(() => 5); ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-import/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-import/expectedv2.ts index 627e459a7..09b9466fa 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-import/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare-same-name-as-import/expectedv2.ts @@ -10,7 +10,7 @@ let a; $: a = __sveltets_1_invalidate(() => 5); ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare/expected.tsx index 78298ace1..9fbd74e56 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare/expected.tsx @@ -8,7 +8,7 @@ let a; $: a = __sveltets_1_invalidate(() => 5); ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare/expectedv2.ts index 892535c0b..360a86fee 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-declare/expectedv2.ts @@ -8,7 +8,7 @@ let a; $: a = __sveltets_1_invalidate(() => 5); ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-statements-store/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-statements-store/expected.tsx index 642caa8d7..2fd9e2beb 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-statements-store/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-statements-store/expected.tsx @@ -15,7 +15,7 @@ ;() => {$: console.log({ foo4: $foo4 })} ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-statements-store/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-statements-store/expectedv2.ts index f4fe0710e..55707a760 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-statements-store/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-statements-store/expectedv2.ts @@ -15,7 +15,7 @@ ;() => {$: console.log({ foo4: $foo4 })} ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-store-set/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-store-set/expected.tsx index cfe31b882..4fe82666c 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-store-set/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-store-set/expected.tsx @@ -4,7 +4,7 @@ $: $store = __sveltets_1_invalidate(() => $store + 1); ; () => (<>); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-store-set/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-store-set/expectedv2.ts index 07c5450fd..f4d8f0201 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/reactive-store-set/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/reactive-store-set/expectedv2.ts @@ -4,7 +4,7 @@ $: $store = __sveltets_1_invalidate(() => $store + 1); ; async () => {}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/script-in-rawhtml/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/script-in-rawhtml/expected.tsx index f15aee49c..bbfbfe1bf 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/script-in-rawhtml/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/script-in-rawhtml/expected.tsx @@ -8,7 +8,7 @@ () => (<> { ``}); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/script-in-rawhtml/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/script-in-rawhtml/expectedv2.ts index 19a2d1390..db80389b7 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/script-in-rawhtml/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/script-in-rawhtml/expectedv2.ts @@ -8,7 +8,7 @@ async () => { ``;}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/script-inside-head-after-toplevel-script/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/script-inside-head-after-toplevel-script/expected.tsx index dcde69925..2262c8900 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/script-inside-head-after-toplevel-script/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/script-inside-head-after-toplevel-script/expected.tsx @@ -13,7 +13,7 @@ ); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/script-inside-head-after-toplevel-script/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/script-inside-head-after-toplevel-script/expectedv2.ts index ec1fe496d..ef96d7e8b 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/script-inside-head-after-toplevel-script/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/script-inside-head-after-toplevel-script/expectedv2.ts @@ -15,7 +15,7 @@ async () => { { svelteHTML.createElement("div", {}); } }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/script-style-like-component/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/script-style-like-component/expected.tsx index 6ac7a54d2..260e1c4ac 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/script-style-like-component/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/script-style-like-component/expected.tsx @@ -9,7 +9,7 @@

-return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/script-with-src/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/script-with-src/expectedv2.ts index 55d1c482a..293a87bca 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/script-with-src/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/script-with-src/expectedv2.ts @@ -3,7 +3,7 @@ ; async () => { }; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/self-closing-component/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/self-closing-component/expected.tsx index f38d19bf5..c9c9d664e 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/self-closing-component/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/self-closing-component/expected.tsx @@ -8,7 +8,7 @@ let a = 'b'; ; () => (<> ); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/self-closing-component/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/self-closing-component/expectedv2.ts index 46cde170b..79699335a 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/self-closing-component/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/self-closing-component/expectedv2.ts @@ -8,7 +8,7 @@ let a = 'b'; ; async () => { { const $$_tseT0C = __sveltets_2_ensureComponent(Test); new $$_tseT0C({ target: __sveltets_2_any(), props: { "b":`6`,}});} }; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/single-element/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/single-element/expected.tsx index 90183b8ac..99a401d60 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/single-element/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/single-element/expected.tsx @@ -1,7 +1,7 @@ /// <>;function render() { <>

hello

-return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/single-element/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/single-element/expectedv2.ts index e4271ae2d..dc875be86 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/single-element/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/single-element/expectedv2.ts @@ -1,7 +1,7 @@ /// ;function render() { async () => { { svelteHTML.createElement("h1", {}); }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/slot-bind-this/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/slot-bind-this/expected.tsx index 117fba18a..67d1318c8 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/slot-bind-this/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/slot-bind-this/expected.tsx @@ -2,7 +2,7 @@ <>;function render() { /*Ωignore_startΩ*/;const __sveltets_ensureSlot = __sveltets_1_createEnsureSlot();/*Ωignore_endΩ*/ <> -return { props: {}, slots: {'s': {}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'s': {}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/slot-bind-this/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/slot-bind-this/expectedv2.ts index 5ed582ba8..bc798a2de 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/slot-bind-this/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/slot-bind-this/expectedv2.ts @@ -2,7 +2,7 @@ ;function render() { /*Ωignore_startΩ*/;const __sveltets_createSlot = __sveltets_2_createCreateSlot();/*Ωignore_endΩ*/ async () => { { const $$_slot0 = __sveltets_createSlot("s", { });s = $$_slot0;}}; -return { props: {}, slots: {'s': {}}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {'s': {}}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/store-destructuring/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/store-destructuring/expected.tsx index ce79ce1a6..34d29a3d8 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/store-destructuring/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/store-destructuring/expected.tsx @@ -11,7 +11,7 @@

{$store2}

{$store3}

{$store4}

); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/store-destructuring/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/store-destructuring/expectedv2.ts index 41d5baba7..ee2673b96 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/store-destructuring/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/store-destructuring/expectedv2.ts @@ -11,7 +11,7 @@ async () => { { svelteHTML.createElement("p", {});$store2; } { svelteHTML.createElement("p", {});$store3; } { svelteHTML.createElement("p", {});$store4; }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/store-from-module/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/store-from-module/expected.tsx index acb160397..f9de4895b 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/store-from-module/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/store-from-module/expected.tsx @@ -14,7 +14,7 @@

{$store2}

{$store4}

); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/store-from-module/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/store-from-module/expectedv2.ts index 6c58d22b0..955b74344 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/store-from-module/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/store-from-module/expectedv2.ts @@ -14,7 +14,7 @@ async () => { { svelteHTML.createElement("p", {});$store2; } { svelteHTML.createElement("p", {});$store4; }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/store-from-reactive-assignment/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/store-from-reactive-assignment/expected.tsx index be4527966..96f4c5ca2 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/store-from-reactive-assignment/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/store-from-reactive-assignment/expected.tsx @@ -9,7 +9,7 @@

{$store}

{$store1}

{$store2}

); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/store-from-reactive-assignment/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/store-from-reactive-assignment/expectedv2.ts index 03c6a9f83..af3818c1f 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/store-from-reactive-assignment/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/store-from-reactive-assignment/expectedv2.ts @@ -9,7 +9,7 @@ async () => { { svelteHTML.createElement("p", {});$store; } { svelteHTML.createElement("p", {});$store1; } { svelteHTML.createElement("p", {});$store2; }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/store-import/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/store-import/expected.tsx index 11a7e5961..d16301104 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/store-import/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/store-import/expected.tsx @@ -14,7 +14,7 @@ function render() {

{$storeA}

{$storeB}

{$storeC}

); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/store-import/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/store-import/expectedv2.ts index c57eb0702..3268fdc28 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/store-import/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/store-import/expectedv2.ts @@ -14,7 +14,7 @@ async () => { { svelteHTML.createElement("p", {});$storeA; } { svelteHTML.createElement("p", {});$storeB; } { svelteHTML.createElement("p", {});$storeC; }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/store-property-access/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/store-property-access/expected.tsx index ab7da45f7..4e8463feb 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/store-property-access/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/store-property-access/expected.tsx @@ -22,7 +22,7 @@

{$store['prop']['anotherProp']}

{$store?.prop.anotherProp}

{$store?.prop?.anotherProp}

); -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/store-property-access/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/store-property-access/expectedv2.ts index fd422b47a..591a418d3 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/store-property-access/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/store-property-access/expectedv2.ts @@ -22,7 +22,7 @@ async () => { { svelteHTML.createElement("p", {});$store['prop']['anotherProp']; } { svelteHTML.createElement("p", {});$store?.prop.anotherProp; } { svelteHTML.createElement("p", {});$store?.prop?.anotherProp; }}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/stores-mustache/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/stores-mustache/expected.tsx index ace1e878c..846ba5be3 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/stores-mustache/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/stores-mustache/expected.tsx @@ -1,7 +1,7 @@ /// <>;function render() { <> -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/stores-mustache/expectedv2.ts b/packages/svelte2tsx/test/svelte2tsx/samples/stores-mustache/expectedv2.ts index 31dbd2231..526164f41 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/stores-mustache/expectedv2.ts +++ b/packages/svelte2tsx/test/svelte2tsx/samples/stores-mustache/expectedv2.ts @@ -1,7 +1,7 @@ /// ;function render() { async () => { { const $$_eM0C = __sveltets_2_ensureComponent(Me); new $$_eM0C({ target: __sveltets_2_any(), props: { "f":`${$s} `,}});}}; -return { props: {}, slots: {}, events: {} }} +return { props: /** @type {Record} */ ({}), slots: {}, events: {} }} export default class Input__SvelteComponent_ extends __sveltets_1_createSvelte2TsxComponent(__sveltets_1_partial(__sveltets_1_with_any_event(render()))) { } \ No newline at end of file diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/style-after-selfclosing-iframe/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/style-after-selfclosing-iframe/expected.tsx index d89aaf8d2..2a442ad28 100644 --- a/packages/svelte2tsx/test/svelte2tsx/samples/style-after-selfclosing-iframe/expected.tsx +++ b/packages/svelte2tsx/test/svelte2tsx/samples/style-after-selfclosing-iframe/expected.tsx @@ -2,7 +2,7 @@ <>;function render() { <>