我有一个用 Typescript 编写的可用 Vue 应用程序。昨天我将 Typescript 从 3.1.5 更新到 3.5.3,应用程序不再编译,产生大约 200 个错误。我尝试在一个小示例应用程序中重新创建这些问题,但我在那里尝试的所有内容都有效。
每个文件中的第一个错误总是与此类似:
Property ... does not exist on type ComputedOptions<any> | (()=>any)
例如,以下计算机属性:
props: {
params: EditorParams,
},
computed: {
zoom(): number {
return this.params.zoom;
},
}
Run Code Online (Sandbox Code Playgroud)
产生错误Property 'params' does not exist on type ComputedOptions<any> | (()=>any)
此错误会导致一系列其他错误。就好像 Typescript 找不到许多属性、数据元素和计算属性的正确类型信息一样。所有类型都已正确定义(使用 Typescript 3.1.5 一切正常)。
我真的迷失在这里了。该应用程序相当大。这些错误出现在数十个文件中的 9 个中。所有这些文件都是 vue 组件,但还有更多组件可以很好地工作。
| 归档时间: |
|
| 查看次数: |
438 次 |
| 最近记录: |