【发布时间】:2017-01-05 08:59:52
【问题描述】:
在 Typescript 中,特别是在从 https://github.com/preboot/angular2-webpack 开始的 Angular 2 项目中,我收到以下 ts 解析错误:
// Polyfill.ts (line 13)
Error.stackTraceLimit = Infinity
[ts] 类型 'number' 不可分配给类型 '(limit: number) => 空白'。常量错误:ErrorConstructor
对我来说没有意义,因为Error.stackTraceLimit 确实需要一个数字。我也尝试过使用打字稿所说的功能,但随后它会使浏览器崩溃。
有什么想法吗?
编辑 1
与最新的master合并后,就可以了。
但是,无论出于何种原因,我都需要使用 Typescript 2.0.0,然后出现错误:
错误 TS2430:接口“NodeBuffer”错误地扩展了接口“Uint8Array”。
为了解决这个问题,我运行typings install env~node -SG 中提到的https://github.com/typings/typings/issues/554 来更新节点类型。
然后我回到错误Error.stackTraceLimit 'number' is not assignable to type '(limit: number) => void'
似乎打字上缺少一些东西。对此有何想法?
【问题讨论】:
标签: angular typescript