我想检查这样的事情:
const f = () => 5;
type t = typeof f();
但是打字稿发誓。
你当然可以这样做:
const f = () => 5;
const r = f();
type t = typeof r;
但是我有一个实例,除了定义类型之外,它不用于任何其他用途,我真的不喜欢这样。
是否有可能以某种方式捕获返回类型?
我想检查这样的事情:
const f = () => 5;
type t = typeof f();
但是打字稿发誓。
你当然可以这样做:
const f = () => 5;
const r = f();
type t = typeof r;
但是我有一个实例,除了定义类型之外,它不用于任何其他用途,我真的不喜欢这样。
是否有可能以某种方式捕获返回类型?
自 TypeScript 2.8 以来,我们有ReturnType<>,它可以解决您的问题...