TypeScript 3.7 RC & Optional Chaining

时间:2025-02-25 19:05:08

TypeScript 3.7 RC & Optional Chaining

https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-rc/#optional-chaining

TypeScript 3.7 RC & Optional Chaining

TypeScript 3.7 RC & Optional Chaining


// Before
if (foo && foo.bar && foo.bar.baz) {
// ...
} // After-ish
if (foo?.bar?.baz) {
// ...
}

upgrade ts

TypeScript 3.7 RC & Optional Chaining

$ npm i -g npm

$ npm -g upgrade typescript

$ tsc -v

ES2020

globalThis

globalThis === window;
// true globalThis === global;
// true globalThis =
Object [global] {
global: [Circular],
clearInterval: [Function: clearInterval],
clearTimeout: [Function: clearTimeout],
setInterval: [Function: setInterval],
setTimeout: [Function: setTimeout] {
[Symbol(nodejs.util.promisify.custom)]: [Function]
},
queueMicrotask: [Function: queueMicrotask],
clearImmediate: [Function: clearImmediate],
setImmediate: [Function: setImmediate] {
[Symbol(nodejs.util.promisify.custom)]: [Function]
}
}
global =
Object [global] {
global: [Circular],
clearInterval: [Function: clearInterval],
clearTimeout: [Function: clearTimeout],
setInterval: [Function: setInterval],
setTimeout: [Function: setTimeout] {
[Symbol(nodejs.util.promisify.custom)]: [Function]
},
queueMicrotask: [Function: queueMicrotask],
clearImmediate: [Function: clearImmediate],
setImmediate: [Function: setImmediate] {
[Symbol(nodejs.util.promisify.custom)]: [Function]
}
}

https://xie.infoq.cn/article/5887705e51a51af8b2781a8d3


TypeScript 3.7 RC & Optional Chaining

xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!