У меня есть приложение cli, которое я пишу, в котором вводятся параметры командной строки.
В объекте, если я проверяю, существует ли свойство каталога.
мой старый способ ...
if(!clOptions.directory)
throw error
каталог , являющийся флагом -d, за которым следует путь к папке
index.js -d /home/folder/data
различные тройные комбинации типа меня затягивают в tslint-immutable нарушений.
, следовательно, меня бросили строгие функциональные программы, операторы без выражений и операторы без if.
предполагают, что я хочу строго следовать парадигмам функционального программирования иtslint-immutable что было бы подходящим способом:
- проверить, что свойство каталога существует в clOptions и является строкой
- , если ни один из них не является истинным,остановить выполнение с сообщением об ошибке.