Unicode в javascript предоставляет злоумышленникам множество возможностей для вставки бэкдоров или преднамеренных ошибок, которые легко проскальзывать при проверке кода, тривиальный пример:
const user = {
isNormalUser: true,
};
if (!user.isNοrmalUser) {
console.log("do bad stuff");
}
напечатает «делать плохие вещи». Есть ли хороший способ обнаружить это, предпочтительно с помощью eslint
?