Можем ли мы писать объявления встроенными внутри файлов JavaScript, чтобы нам не нужно было писать дополнительные файлы .d.ts? - PullRequest
0 голосов
/ 01 января 2019

Если я пишу простым JavaScript, я знаю, что в настоящее время я могу поместить соседний файл .d.ts рядом с моим .js файлом, чтобы напечатать его для использования в TypeScript.

Можно ли написатьтолько файл .js и размещать там объявления вместо отдельных .d.ts файлов?

Я знаю, что в настоящее время мы можем писать комментарии в стиле jsdoc и получать некоторую типизацию, но это довольно ограничено по сравнению с фактическимМашинопись.Я хотел бы написать нормальные объявления внутри .js файлов.

1 Ответ

0 голосов
/ 01 января 2019

Хотя TypeScript рассматривает его , на данный момент это невозможно.Только *.ts файлы предлагают полную мощь TypeScript.

Вы можете, гипотетически, определить все свои модули в одном файле декларации, но на этом этапе, вероятно, будет проще использовать TypeScript вместо JavaScript.

Если это не под вашим контролем, единственное, что приходит на ум, - это создание собственного преобразователя с TypeScript API.Поскольку определения типов недопустимы в JavaScript и их использование внутри файла .js может вызвать синтаксическую ошибку, вам все равно придется поместить их в комментарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...