预期的行为:可以在TypeScript中使用Promise。
观察到的行为:使用promise会产生以下类型错误,即“ new”表达式,其目标缺少构造签名,则隐式具有“ any”类型。ts(7009)
如何复制问题: 1)在使用TypeScript的create react应用程序中,尝试创建Promise。
const test = new Promise<string>((res,_rej) => {
res("hi");
});
您可以改为使用Promise.resolve
,如下所示:
const test = Promise.resolve<string>("Hi")