Если TypeScript должен быть строгим надмножеством JavaScript (как рекламируется), то почему я не могу просто импортировать внешнюю библиотеку, не ссылаясь на соответствующий файл d.ts
, чтобы он работал? Почему я не могу использовать обычную библиотеку JavaScript, как есть (без проверки типов)?Почему TypeScript требует «файлов декларации» для использования внешних библиотек?
0
A
ответ
4
Он не требует от вас этого. Вы можете использовать внешние библиотеки без деклараций.
Вся идея машинописного текста заключается в том, чтобы избежать опечаток и неправильной обработки типов. Если бы вы использовали внешние модули без какой-либо информации о типе, то в чем смысл машинописного текста?
Наконец, вы можете избежать необходимости деклараций, используя следующий синтаксис:
const module = require('module');
Смежные вопросы
- 1. Звука при обработке без использования внешних библиотек
- 2. Расчет детерминанта Python (без использования внешних библиотек)
- 3. вопрос о скомпилированных программах использования внешних библиотек
- 4. организация внешних библиотек и включение файлов
- 5. Использование файла декларации typescript
- 6. TypeScript требует проверки типов
- 7. Отказоустойчивость для внешних библиотек webpack
- 8. андроид-студия, которая импортирует инструкцию для использования внешних библиотек?
- 9. Импорт внешних библиотек javascript в Typcript для использования с узлом
- 10. Плюсы и минусы для использования внешних библиотек в проекте android
- 11. Почему моя статическая сборка требует общих библиотек?
- 12. CMake - поиск внешних библиотек
- 13. Интеграция библиотек JavaScript с обновленными TypeScript
- 14. Требует ли Angular TypeScript?
- 15. emacs Семантик/сенатор: автозаполнение для внешних библиотек
- 16. Использование внешних библиотек Java
- 17. Иерархии внешних библиотек
- 18. внешних библиотек в CodeIgniter
- 19. Почему Посмотреть требует использования заявления
- 20. Добавление внешних библиотек проекта
- 21. Добавление библиотек внешних графиков
- 22. Создание внешних Javascript-библиотек
- 23. код завершения для внешних библиотек для Spacemacs
- 24. Запись файлов без использования каких-либо библиотек
- 25. Aurelia JSPM загрузки внешних библиотек
- 26. Преобразование форматирования HTML в PDF без использования внешних библиотек
- 27. Автоматизация использования внешних файлов конфигурации в Grails
- 28. Заменить целые слова в строковом списке без использования внешних библиотек
- 29. Ошибка при связывании внешних библиотек
- 30. Файлы декларации о создании пакета TypeScript
Я использую Машинопись для компиляции вниз ES6 кода для старых браузеров, а также для проверки типов моего собственного кода. Мне не нужны библиотеки сторонних разработчиков, но Visual Studio все еще жалуется, что «не может найти имя», если я не ссылаюсь на файл 'd.ts', это проблема. – Sunny
Для 1-го случая вы можете просто использовать babel. Все дело в проверке типов. Для второго просто используйте «const» вместо «import». – Louy
Я использую 'const', но все равно получаю ошибку. Я использую Visual Studio 2015 и TypeScript 1.7.4. – Sunny