【问题标题】:Lodash Typescript definition errors with gulp tsd带有 gulp tsd 的 Lodash Typescript 定义错误
【发布时间】:2015-10-27 13:21:25
【问题描述】:

我的公司最近使用tsd 更新到了与来自definitelyTyped 的lodash 库相关的最新打字稿定义,突然遇到了这些打字错误。如果有人能在这方面指出或帮助,我们将非常感激......

我们正在使用带有 Typescript 的 AngularJS [免责声明]

错误

error TS4063: Parameter 'lodash' of constructor from exported class has or is using private name '_'.

typings/lodash/lodash.d.ts(6497,19): error TS1005: '=' expected.
typings/lodash/lodash.d.ts(6497,23): error TS1005: '(' expected.
typings/lodash/lodash.d.ts(6498,19): error TS1005: '=' expected.
typings/lodash/lodash.d.ts(6498,27): error TS1005: '(' expected.
typings/lodash/lodash.d.ts(6499,19): error TS1005: '=' expected.
typings/lodash/lodash.d.ts(6499,31): error TS1005: '(' expected.
typings/lodash/lodash.d.ts(6500,19): error TS1005: '=' expected.
typings/lodash/lodash.d.ts(6500,35): error TS1005: '(' expected.
typings/lodash/lodash.d.ts(6501,19): error TS1005: '=' expected.
typings/lodash/lodash.d.ts(6501,39): error TS1005: '(' expected.

这是屏幕截图。

【问题讨论】:

  • 你使用的是什么版本的打字稿?

标签: angularjs typescript lodash tsd


【解决方案1】:

lodash.d.ts的第6497行contains以下类型别名:

type Function0<R> = () => R;

问题很可能是您没有使用 TypeScript 1.6 和 adds generic type aliases。不幸的是,DefiniteTyped 没有版本控制,所以最好的解决方案是使用 TypeScript 1.6(目前最新的稳定版本)。

【讨论】:

    猜你喜欢
    • 2019-12-29
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    相关资源
    最近更新 更多