Что такое типы в TypeScript?
Я новичок в Angular2, и мне это нравится, но у меня есть одна проблема: типы. Я не могу понять, как их использовать и что именно они собой представляют. В некоторых источниках говорят, что нужно использовать typings, в других — что следует устанавливать определения через npm.
Я в замешательстве!!
1 ответ(ов)
Я работал только с TypeScript в классическом проекте ASP.NET, поэтому не могу точно сказать, какой способ является типичным. Но есть пара достаточно неортодоксальных вариантов:
- Найдите файлы
*.d.ts
самостоятельно и просто скопируйте их в свой проект. Однако, имейте в виду, что они не будут обновляться автоматически вместе с вашими библиотеками. - Объявите все, что предоставляет библиотека, как
any
. Например, вы можете сделать это для JQuery, если у вас еще не установлены типы для JQuery:declare var $: any;
.
Переопределение типа свойства интерфейса, определённого в файле d.ts TypeScript
'unknown' против 'any': в чем разница?
Как получить имена элементов перечисления (enum)?
@Directive против @Component в Angular
Не удается использовать JSX, если не указан флаг '--jsx'