看见 TypeScript 3.7 支持 Optional Chaining 了马上在项目里试起来,发现 Babel 非常无情的报错: Support for the experimental syntax 'optionalChaining' isn't currently enabled. 💩

查询了一下才明白,使用 Babel 调用 ts 的时候,ts 只会被用来做类型检查,而真正的「编译」操作还是 Babel 亲自上场的。

此时 Babel 并不认识这个语法,只能安装 @babel/plugin-proposal-optional-chaining 解决了。
展开
2