Если у вас есть поле типизированного объекта и вы хотите сравнить его с примитивом, скажем, 1
или ABCD
, как правильно это сделать?
Вот пример.
interface Model {
__typename: "floors";
value: number;
formattedValue?: string;
}
Это сравнение дает мне ответ, который я ищу, но Цлинт говорит == should be ===
.
if (model.value == 1) {
return true;
}
Это не дает мне ответ, который я ищу. Он не возвращает true, хотя value
равно 1.
if (model.value === 1) {
return true;
}
Как я могу сделать это сравнение, не обидев tslint?
Единственный способ, которым я нашёл, это сделать:
if (Number(value) === 1) {
return true;
}
... но создание числа просто для сравнения кажется неправильным.