【发布时间】:2020-11-05 14:36:08
【问题描述】:
const promise = new Promise((resolve) => {
resolve('string');
});
“承诺”变量的类型是Promise<any>,而它应该是Promise<string>。我可以让它自动识别 resolve() 中的内容吗?我可以在 docblock 中手动描述类型,但是在 resolve() 中放置了一个非常复杂的对象,我希望它使用自动生成的 doc。
【问题讨论】:
-
如果你只想要一个值的承诺,那么 Promise 构造函数上有一个用于此目的的静态方法:
const foo = Promise.resolve("some string");。使用它可能会使静态分析更容易,也可能不会。
标签: javascript visual-studio-code jsdoc