Как я могу использовать полифилл "es6-обещание"

Мой проект TypeScript не использует 'npm', как я могу использовать полизаполнение 'es6-обещание', не полагаясь на npm install es6-promise? Я просто компилирую, используя 'tsc'.

Из https://raw.githubusercontent.com/stefanpenner/es6-promise/master/dist/es6-promise.js как я могу включить это в свой Typescript как type definition?

Спасибо.

1 ответ

Вы можете использовать опцию компилятораlib:

с помощью --lib вы можете указать список встроенных групп объявлений API, которые вы можете включить в свой проект. Например, если вы ожидаете, что ваша среда выполнения будет поддерживать Map, Set и Promise (например, большинство вечнозеленых браузеров сегодня), просто включите --lib es2015.collection,es2015.promise.

Или в tsconfig.json, например:

    "lib": ["dom", "es2015.promise", "es5"]

Полный список доступных опций компилятора здесь.

Другие вопросы по тегам