typescript - 为什么 IntelliJ 提出 RegExp.[Symbol.matchAll] 而不是 RegExp.matchAll?
问题描述
IntelliJ 中的代码完成仅建议RegExp.[Symbol.matchAll]
,但不建议RegExp.matchAll
:
打字稿配置设置:
"compilerOptions": {
"lib": ["es2020"],
"target": "es2020",
},
这可能是什么原因?
更多信息:
解决方案
因为没有Regex.prototype.matchAll
方法。
有一个String.prototype.matchAll
方法(它调用在引擎盖下键入的方法)Symbol.matchAll
,并且有一个Regex.prototype[Symbol.matchAll]
行为类似的方法,这就是为什么您的 IDE 会为您自动完成它。不知道为什么他们决定使用字符串而不是正则表达式的便捷方法。
推荐阅读
- css - FontAwesome 5 反应,悬停时可见图标
- velo - 你如何在 Wix 中自定义悬停框形状?
- spring-security - 如何在 Spring HttpSecurity 中检查 ROLE_ADMIN 以获取 restful 服务?
- javascript - Momentjs 显示多个时区的相同时间
- python-2.7 - 如何计算以相同后缀(单词结尾)结尾的单词数?
- google-compute-engine - 共享 VPC 互连
- python - 您可以使用 tweepy python 获取的推文数量是否有最大限制?
- vba - VBA for Outlook - 使用右更改主题行
- c++ - CMake 找不到 CUDA:“找不到 cmake 模块文件:CMakeDetermineCUDACompiler.cmake”
- java - 从其他类调用 java swing 控件和容器