Typescript不喜欢我的变量名“⛄”,并且我无法抑制该错误

时间:2019-07-24 20:58:19

标签: node.js typescript

我正在尝试编写服务器,并且遇到无法抑制的打字稿错误:

enter image description here

如您所见,我已经尝试使用ts-ignore了,但是它不能阻止错误,我在做什么错了?

enter image description here

这是我的代码:

// @ts-ignore
const ⛄ = (fn) => {
  return (req, res, next) => {
    return fn(req, res, next).catch((err) => {
      return next(err);
    });
  };
};

编辑:是的,此Unicode是有效的Javascript变量名称: 编辑2:显然⛄无效,那么可以。

2 个答案:

答案 0 :(得分:1)

根据JavaScript variable name validator,它是无效的标识符:

enter image description here

如果您仍然认为它应该有效,那么下一步可能就是缺陷报告。

答案 1 :(得分:0)

“根据ECMAScript 6 / Unicode 8.0.0,这是无效的标识符。”

您遇到了JavaScript错误,而不是打字稿错误。

也.. 我不认为用表情符号命名变量是好的编码习惯。

https://mothereff.in/js-variables#%E2%9B%84