Я работаю над внутренним проектом, используя TypeScript. Это только начало, и, поскольку я совсем новичок в TypeScript, я спрашиваю меня, как правильно обрабатывать ввод.
Думаю, у меня есть 3 решения (скажите, есть ли другое):
- Создайте
*.d.ts
файлы (рядом с каждым модулем / компонентом, например *.module.css
во внешнем интерфейсе. Я не хочу иметь большую папку ~/src/typings/
, так как это может нарушить модульность). Но после некоторых поисков в Интернете, похоже, что файлы *.d.ts
будут использоваться специально для набора текста для js api. Итак, поскольку я не пишу ни библиотеку, ни фреймворк, я предполагаю, что она мне не нужна? - Интегрировать типизацию непосредственно во все исходные файлы ts. Мне не очень нравится такой беспорядок между определениями и логами c.
- Создавать зашифрованное имя файла для набора текста
*.types.ts
рядом с моим модулем / компонентом. Мне очень нравится этот способ, но при переносе проекта все *.types.ts
файлы генерируются, ничего не делая, почти пустые, и я бы хотел, чтобы их не было в выходной папке.
Мой любимый решение - 3., но я не знаю, является ли это наилучшей практикой и как избежать tsc
для генерации всех *.types.ts
файлов. Или мне следует использовать *.d.ts
файлы?
Спасибо всем за вашу помощь.