欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

typescript 双问号 空值合并运算符 有大用 有大大用

空值合并

空值合并是另一个 JavaScript 特性,它也可以很好地与 TypeScript 的空处理配合使用。

它允许编写在处理 null 或 undefined 时有回退的表达式。当表达式中可能出现其他 falsy 值,但这些值仍然有效时,这非常有用

它可以与表达式中的 ??(空值合并运算符)一起使用  当为空时,取双问号后面的值,类似于使用 &&(与运算符)


  1. function printName(name: string | null | undefined) {
  2. console.log(`${name ?? '无名氏'}`)
  3. }
  4. printName(null) // '无名氏'
  5. printName('O.O') // 'O.O'
普通分类: