Repository navigation
Приложение для терминала. Часть 2 - #3
Conversation
| new ImportCommand(), | ||
| ]); | ||
| const importedCommands: Command[] = []; | ||
| const files = glob.sync('src/cli/commands/*.command.ts'); |
There was a problem hiding this comment.
Вот так лучше не делать потому что потом по проекту ты не найдешь в случае чего такое диначеское использование команд и в большой репе можешь подумать, что команда не используется и потом решишь ее дропнуть )
Импорты лучше оставлять явном виде, у тебя же система конечная, ну будет у тебя 15 импортов для 15 твоих моделуй, но статическим анализаторам будет проще подсказать где это используется .
There was a problem hiding this comment.
В добавок ко всему у тебя веротнее всего у команд в дальнейшем будут разные уровни доступа и т д и этот кусов придется переделывать
There was a problem hiding this comment.
В итоге в продакшене вручную регисрируют? Или есть все таки тула для автоматизации
There was a problem hiding this comment.
Лучше в ручную большенство стат анализаторов кода в IDE будет проще найти места использования.
| "noUnusedLocals": true, | ||
| "noUnusedParameters": true, | ||
| "noImplicitReturns": true, | ||
| "strictPropertyInitialization": false, |
🎓 Приложение для терминала. Часть 2