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

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

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

Ответ 1

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

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

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