С недавнего времени перешёл к схеме, когда assert-ы пишутся автоматически на этапе препроцессинга по заданному JSDoc, т.е. если параметр не соответствует условию, то кидается исключение.
Такой подход оказался удобным, т.к. код остаётся чистым от всяких проверок и легко поддаётся контролю, т.е. для prod версии сжатого скрипта можно не вставлять проверки, а для dev вставлять.
|