typescript - Eslint 无效合并与可选链接问题
问题描述
假设我们用 eslint 整理了这三个表达式:
const exp1 = a ?? b; // ok
const exp2 = a?.b // ok
const exp3 = a?.b ?? c // Parsing error: ':' expected.
所有作品都使用打字稿成功编译,但最后一个表达式抛出 eslint 错误Parsing error: ':' expected.
似乎 Nullish 合并和可选链接的组合存在问题。有人遇到过这个问题吗?
包.json
"eslint": "5.16.0",
"eslint-config-airbnb-base": "13.1.0",
"eslint-plugin-import": "2.17.2",
"ts-node": "8.5.4",
"typescript": "3.7.4"
解决方案
推荐阅读
- functional-programming - Ramda中带有列表头的管道obj键列表
- javascript - 如何使用 Javascript 将 JSON 响应下载到 Excel?
- reactjs - 嵌套的 Suspense 组件会导致顺序加载还是并行加载?
- c# - 允许 RequireUniqueEmail = false 会导致 ChangePasswordAsync 方法出错
- c++ - 为什么我应该在 scanf()-family 成员中加入长度修饰符作为参数?有什么好处?带有长度修饰符的 scanf 有什么作用?
- c - 将项目从 Visual Studio 2008 升级到 2010 后构建 C 项目的问题
- c# - 无法在对象列表中检索类似记录
- python-3.x - 为我的 python 代码获取运行时错误
- python - 如何让我的子弹在击中某物后动画
- python - 如何以聚合函数为计数获取由多列分组的第一行数据框?