【Typescript】Vue: Property finally does not exist on type Promise<void>.
问题描述
Vue: Property finally does not exist on type Promise<void>. Do you need to change your target library? Try changing the lib compiler option to es2018 or later.
原因分析
Promise.prototype.finally
是在ES2018中引入的。如果使用finally
方法,需要确保TypeScript配置文件(tsconfig.json
)中的lib
选项包含es2018
或更高版本。
解决方案
- 在项目根目录创建 tsconfig.json
- 写入
{
"compilerOptions": {
"lib": ["es2018", "dom"]
}
}