но там только про классы, а у меня то функция!
Может у вас функция конструктор, что и есть класс?)
такое что ли ? type FN = () => void; interface XFN extends FN { method1: (value: string) => void; } const x: XFN = () => { console.log('5555'); }; x.method1 = (value: string) => { console.log(value); };
Имхо самый адекватный вариант это смержить функцию с неймспейом
type FN = (() => void) & { someValue: number } const fn: FN = () => {} fn.someValue = 3
тут кстати не обязательно тип писать, он сам выведется
имхо это одна из самых кринжовых фич в тсе которую они накостыляли ради всяких реактов а работает оно так себе
Это фича JS. Так что они должны были это реализовывать. Мне кажется на react им вообще плевать) Про костыли для реакта - это про Flow
ну хз просто где люди реально таким пользуются, мне в голову с ходу только реакт со всякими propTypes приходит
Обсуждают сегодня