diff --git a/.changeset/rich-ladybugs-admire.md b/.changeset/rich-ladybugs-admire.md new file mode 100644 index 0000000000..f86504313d --- /dev/null +++ b/.changeset/rich-ladybugs-admire.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: small legibility improvement in `Snippet` type hint diff --git a/packages/svelte/src/index.d.ts b/packages/svelte/src/index.d.ts index 802dfbc790..79d048b815 100644 --- a/packages/svelte/src/index.d.ts +++ b/packages/svelte/src/index.d.ts @@ -285,9 +285,9 @@ export interface Snippet { // rest parameter type, which is not supported. If rest parameters are added // in the future, the condition can be removed. ...args: number extends Parameters['length'] ? never : Parameters - ): typeof SnippetReturn & { - _: 'functions passed to {@render ...} tags must use the `Snippet` type imported from "svelte"'; - }; + ): { + '{@render ...} must be called with a Snippet': "import type { Snippet } from 'svelte'"; + } & typeof SnippetReturn; } interface DispatchOptions { diff --git a/packages/svelte/types/index.d.ts b/packages/svelte/types/index.d.ts index 5b527db2e4..e320455795 100644 --- a/packages/svelte/types/index.d.ts +++ b/packages/svelte/types/index.d.ts @@ -282,9 +282,9 @@ declare module 'svelte' { // rest parameter type, which is not supported. If rest parameters are added // in the future, the condition can be removed. ...args: number extends Parameters['length'] ? never : Parameters - ): typeof SnippetReturn & { - _: 'functions passed to {@render ...} tags must use the `Snippet` type imported from "svelte"'; - }; + ): { + '{@render ...} must be called with a Snippet': "import type { Snippet } from 'svelte'"; + } & typeof SnippetReturn; } interface DispatchOptions {