Для больших бекендов, как по мне, то он как раз таки и неуместен.
А для CLI - дело вкуса. В принципе в какой-то мере оно может помочь при парсинке параметров, чтобы потом не запутаться и не провтыкать какой-нибудь параметр, который должен быть интом, а он на самом деле строка.
Понятно. Я спросил потому, что как раз собираюсь писать консольный музыкальный плеер. В приницпе, я могу его на js писать, но хочу попробовать на typescript в целях практики