Есть ли у Flow или TypeScript способ использовать возвращаемый тип функции в качестве отдельного типа?
C++ имеет decltype
Ключевое слово, которое позволяет получить тип возвращаемого значения функции без его оценки, и мне было интересно, было ли что-то подобное в типизированных диалектах JS. Я хотел бы представить, что это работает примерно так:
let foo = () => 'bar'
let baz: typeof foo() // uses the inferred return type of foo()