Я читаю эту документацию, пытаясь понять назначение файлов TypeScript .d.ts
или файлов объявлений:
При использовании внешней библиотеки JavaScript или нового хост-API вам потребуется использовать файл объявления (.d.ts), чтобы описать форму этой библиотеки.
Может кто-нибудь привести простой пример того, что это значит и как его применять? Документ делает это, но кажется, что есть более простой способ объяснить это. Например, если бы я хотел использовать moment.js с TypeScript, мне бы понадобился следующий файл momentjs.d.ts
...
Но зачем мне файл? Другими словами, почему я не могу просто импортировать и использовать momentjs
без файла *.d.ts
?