我用的是“猫鼬”和“蓝鸟”的打字稿。猫鼬是设置返回蓝鸟承诺,但我不知道如何“告诉”TypeScript关于它。我有一个Message猫鼬模型,如果我尝试这样做的话: .save() .catch(next);
TypeScript抱怨Property 'catch' does not exist on type 'Promise&
在下面的代码中,我尝试创建一个访问给定输入的data属性的类型安全函数。我的目标是避免在任何地方重复对data的访问,为此,我希望将样板保持在最小(例如,我希望TypeScript推断尽可能多的类型)。<{}>' is not assignable to type 'Promise<User>'.
function fetchUser(): Promise<
我试图为下面的函数分配一个返回类型:async function *sleepyNumbers() { // what TypeScript type is this?let n = 0; yield new Promise(resolve => resolve(n++)); for await (const i of sleepyNu