欢迎各位兄弟 发布技术文章
这里的技术是共享的
空值合并是另一个 JavaScript 特性,它也可以很好地与 TypeScript 的空处理配合使用。
它允许编写在处理 null
或 undefined
时有回退的表达式。当表达式中可能出现其他 falsy 值,但这些值仍然有效时,这非常有用。
它可以与表达式中的 ??
(空值合并运算符)一起使用 当为空时,取双问号后面的值,类似于使用 &&
(与运算符)
- function printName(name: string | null | undefined) {
- console.log(`${name ?? '无名氏'}`)
- }
- printName(null) // '无名氏'
- printName('O.O') // 'O.O'