Как правильно обрабатывать ввод текста в бэкэнд-проекте TypeScript - PullRequest
0 голосов
/ 10 июля 2020

Я работаю над внутренним проектом, используя TypeScript. Это только начало, и, поскольку я совсем новичок в TypeScript, я спрашиваю меня, как правильно обрабатывать ввод.

Думаю, у меня есть 3 решения (скажите, есть ли другое):

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

Мой любимый решение - 3., но я не знаю, является ли это наилучшей практикой и как избежать tsc для генерации всех *.types.ts файлов. Или мне следует использовать *.d.ts файлы?

Спасибо всем за вашу помощь.

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