Убедитесь, что типичные данные включены в конфигурацию компилятора TypeScript. Вы можете включить их в несколько способов:
// tsconfig.json
{
"files": [
...,
"typings.d.ts",
]
}
или включают typings.d.ts
содержание в одном из первых файлов компилятор ищет (как, main.js
или bootstrap.js
):
/// <reference path="../typings/browser.d.ts" />
Это указывает на папку typings/
и файл, который имеет все определения, которые вы установили с помощью команды typings install whatever
, например, это файл AngularCLI:
// browser.d.ts
/// <reference path="browser/ambient/angular-protractor/index.d.ts" />
/// <reference path="browser/ambient/es6-shim/index.d.ts" />
/// <reference path="browser/ambient/jasmine/index.d.ts" />
/// <reference path="browser/ambient/node/index.d.ts" />
/// <reference path="browser/ambient/selenium-webdriver/index.d.ts" />
TS2304: Не удается найти имя «Promise»
Эта ошибка говорит вам, что компилятор не может найти определения для Promise, которые расположены в es6-shim/index.d.ts
.