Получение предупреждения tslint о выполнении побитового и

#tslint

#tslint

Вопрос:

Я выполняю побитовую операцию and и проверяю результат с некоторым другим значением, используя === в коде typescript.

 (res amp; 2) === 2
  

Комментарии:

1. Не могли бы вы, пожалуйста, уточнить, в чем заключается ваш вопрос?

Ответ №1:

TSLint — это линтер для TypeScript, то есть это отдельная библиотека, которая проверяет наличие лучших практик в вашем коде. В большинстве (но не во всех) проектах побитовые операции, такие как | or amp; , являются опечатками в коде, который должен был быть || or amp;amp; . Смотрите https://palantir.github.io/tslint/rules/no-bitwise .

Если вы действительно собираетесь выполнить | , отключите no-bitwise правило в вашем tslint.json: https://palantir.github.io/tslint/usage/configuration /