У меня есть интерфейс и класс, которые реализуют егоНабор конструктора в интерфейсе
export interface ITooltip {
new(elem: HTMLElement, options?: ITooltipOptions);
show(): void;
hide(): void;
toggle(): void;
}
export class Tooltip implements ITooltip {
constructor(private elem: HTMLElement, private options?: ITooltipOptions) {
}
....
}
Но в консоли у меня есть ошибка:
Class 'Tooltip' incorrectly implements interface 'ITooltip'.
Type 'Tooltip' provides no match for the signature 'new (elem: HTMLElement, options?: ITooltipOptions): any'
Я не понимаю, почему эта ошибка происходит.
Я думаю, что это лучшее решение. благодаря – Illorian