проверку, чтобы ts не ругался
import type { SvelteComponent } from 'svelte';
export interface NavItem {
title: string;
link: string;
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
icon: new (...args) => SvelteComponent;
}
import type { SvelteComponent } from "svelte"; // class SvelteComponent<Props extends Record<string, any> = any, Events extends Record<string, any> = any, Slots extends Record<string, any> = any> type Component1 = SvelteComponent<any>; // или с пропсами компонента type Component2 = SvelteComponent<{ str: string; }>;
В моем случае функция описывает характеристику класса
Обсуждают сегодня