Ошибки определения Lodash Typescript с gulp tsd

Моя компания недавно обновила последние определения typescript, связанные с библиотекой lodash из DefinitelyTyped, используя tsd, и внезапно столкнулась с этой ошибкой ввода. Если кто-то может указать или помочь в этом отношении, мы были бы очень благодарны...

Мы используем AngularJS с Typescript [Отказ от ответственности]

Ошибка

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.

Вот скриншот.

Ошибка ввода Lodash


person Piyush Chauhan    schedule 27.10.2015    source источник
comment
Какую версию машинописного текста вы используете?   -  person TSV    schedule 27.10.2015


Ответы (1)


Строка 6497 файла lodash.d.ts содержит псевдоним следующего типа:

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

Проблема, скорее всего, в том, что вы не используете TypeScript 1.6, который добавляет универсальные псевдонимы типов. К сожалению, у DefinitelyTyped нет версий, поэтому лучшим решением будет использовать TypeScript 1.6 (последняя стабильная версия на данный момент).

person Martin Vseticka    schedule 27.10.2015