Подтвердить что ты не робот

TypeScript: правильный способ выполнения равенства строк?

Если я знаю, что x и y являются строками типа, это правильный способ сделать равенство строк просто x == y?

ЛИНТЕР, который я использую, жалуется на это.

4b9b3361

Ответ 1

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

Предполагая, что обе переменные на самом деле являются строками, оба оператора будут работать тождественно. Тем не менее, TS часто позволяет вам передать объект, который отвечает всем требованиям string, а не фактической строке, что может усложнить ситуацию.

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