17. optional-chaining
举个例子:
- // 例子 17-1
- const obj = {
- foo: {
- bar: {
- baz: 42,
- },
- },
- };
- const baz = obj?.foo?.bar?.baz; // 42
同样支持函数:
- // 例子 17-2
- function test() {
- return 42;
- }
- test?.(); // 42
- exists?.(); // undefined
需要添加 @babel/plugin-proposal-optional-chaining 插件支持