неа
Достаточно
Результат вызова doSomeShit — unknown
Без типа тс спокойно сожрёт твой код, если ты забудешь вернуть или вернёшь не то, что хотел, и ты узнаешь об этом только на проде
Или когда вызовешь функцию
А в чем трабла оставить там дженерик, но при его использовании не указывать тип явно. Тогда он будет выведен на лету.
Да особо нет никакой траблы, я с теоретической точки зрения спросил)
function f<T>(x: () => T) { return f() } const g = <T>(x: () => T) => f()
Вот тут достаточно
В целом, понятно
А так ведь можно: const f = (x: () => T): T => x() ?
Проверь
Обсуждают сегодня