我正在编写一个类,在构造函数中,该类调用其方法之一toJSON,并将返回值分配给实例属性: class Example { snapshot;
}
} 当我处理这个问题时,toJSON返回值的形状可能会改变,所以我不想硬编码返回类型。然而,我希望typescript能够推断出返回类型,并强制执行它。因此,在上面的示例中,this.snapshot.nope将出错,因为nope不存在
类型记录似乎能够推断递归函数的类型: * Typescript correctly infers the type is * const referencesSelf: () =>means recursion of the functionconst referencesSelf = () => {}; }
&