Если вы работали с фреймворками, ориентированными на машинописный текст, такими как Angular, вы должны линтинговать свой код перед его отправкой. И если по какой-то причине вы работаете в Angular и не линтингуете свой код, я могу сказать вам только одно:

Для тех, для кого линтинг является чужим термином, позвольте мне объяснить это очень просто — линтинг помогает вам избежать нубских ошибок, придерживаясь отраслевых стандартов кодирования. От удаления мертвого кода до помощи в объявлении ваших переменных как const, а не let, потому что переменная не получает присвоено любое новое значение — это поможет вам сделать все это!

Следовательно, если вы не линтингуете, пожалуйста.

Возвращаясь к теме…

Итак, недавно я столкнулся с вариантом использования, в котором я хотел, чтобы мой tslint игнорировал определенный блок кода (точнее, функцию) в машинописном файле, но проверял остальную часть кода. Это было потому, что я работал с:

Покопавшись и проведя несколько проб и ошибок, я добрался до официальной документации tslint и не удивился, что это оказалось так просто. Все, что вам нужно было сделать, это отключить tslint перед запуском функции и снова включить tslint сразу после завершения функции.

И это все. Если вы используете Angular и запускаете ng lint, то tslint будет проходить через всю кодовую базу, игнорируя эту конкретную функцию.

Если вы используете это где-либо, поделитесь им со своими коллегами и друзьями в кругу разработчиков. Есть вопросы, пожелания или отзывы, пожалуйста, дайте мне знать в комментариях ниже!

Первоначально опубликовано на adityatyagi.com