From 84ad208f2e986fa549683a12e7f999c3d31b127f Mon Sep 17 00:00:00 2001 From: Dennis Dudek <100142218+Dudek-AMS@users.noreply.github.com> Date: Tue, 11 Jun 2024 17:00:27 +0200 Subject: [PATCH] Svelte5 (Types/Doc) import Component as Type (#11992) * import Component as Type interfaces can only be used as a Type, that way it should be imported as type * fix import type * regenerate types --------- Co-authored-by: Rich Harris --- packages/svelte/src/index.d.ts | 2 +- packages/svelte/types/index.d.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/svelte/src/index.d.ts b/packages/svelte/src/index.d.ts index 49207da0d..04c2dec37 100644 --- a/packages/svelte/src/index.d.ts +++ b/packages/svelte/src/index.d.ts @@ -113,7 +113,7 @@ export class SvelteComponent< * you export a component called `MyComponent`. For Svelte+TypeScript users, * you want to provide typings. Therefore you create a `index.d.ts`: * ```ts - * import { Component } from "svelte"; + * import type { Component } from 'svelte'; * export declare const MyComponent: Component<{ foo: string }> {} * ``` * Typing this makes it possible for IDEs like VS Code with the Svelte extension diff --git a/packages/svelte/types/index.d.ts b/packages/svelte/types/index.d.ts index 3d60d81d1..58ed6358a 100644 --- a/packages/svelte/types/index.d.ts +++ b/packages/svelte/types/index.d.ts @@ -110,7 +110,7 @@ declare module 'svelte' { * you export a component called `MyComponent`. For Svelte+TypeScript users, * you want to provide typings. Therefore you create a `index.d.ts`: * ```ts - * import { Component } from "svelte"; + * import type { Component } from 'svelte'; * export declare const MyComponent: Component<{ foo: string }> {} * ``` * Typing this makes it possible for IDEs like VS Code with the Svelte extension