首页 > 解决方案 > 为什么 IntelliJ 提出 RegExp.[Symbol.matchAll] 而不是 RegExp.matchAll?

问题描述

IntelliJ 中的代码完成仅建议RegExp.[Symbol.matchAll],但不建议RegExp.matchAll
在此处输入图像描述

打字稿配置设置:

  "compilerOptions": {
    "lib": ["es2020"],
    "target": "es2020",
  },

这可能是什么原因?

更多信息:

标签: typescriptintellij-idea

解决方案


因为没有Regex.prototype.matchAll方法。

一个String.prototype.matchAll方法(它调用在引擎盖下键入的方法)Symbol.matchAll,并且有一个Regex.prototype[Symbol.matchAll]行为类似的方法,这就是为什么您的 IDE 会为您自动完成它。不知道为什么他们决定使用字符串而不是正则表达式的便捷方法。


推荐阅读