2015-12-03 5 views
1

У меня было время получить ES6 обещает работать с TypScript в проекте ASP.NET 5. Я установил es6-promise.d.ts через tsd install es6-promise. Тем не менее, я получаю ошибки в дублировании Promise. Когда я нахожу объявление Promise в файле es6-promise.d.ts, я получаю ошибку ниже (см. Синюю секцию в нижней части изображения). Кажется, что он противоречит некоторым файлам определений типов из пакета Microsoft SDK, который, очевидно, не является частью моего проекта.Typcript Promise duplicate issue

enter image description here

Кто-нибудь есть идеи о том, почему это может происходить и как я могу это исправить?

ответ

2

Какую версию TypeScript вы используете?

Обещание заявлено в lib.es6.d.ts.

+0

Благодарим за отзыв. Я использую TypeScript v1.5.3 и таргетинг на es6, поэтому мне не нужно было устанавливать es6-обещание, потому что я получаю его как часть SDK. Спасибо –

1

Проверьте свой --target вариант для tsc. Если он равен es6, то, я думаю, вы дважды ссылаетесь на определение обещания, потому что one is part компилятора tsc.

+0

Я вижу, что мой ответ очень похож на один Дэниел - https://github.com/Microsoft/TypeScript/issues/5915 :-) –

+0

вы абсолютно правы. –

Смежные вопросы