逻辑与赋值a &&= b 和 a = a && b 是等价的
let a: string | null = null;
let b: string = '你好'
a &&= b //如果af返回的结果是truely就将b的值赋值给a,如果a返回的事falsely,就还保持自己
// a = a && b //和上面是等价的
console.log('a', a)
逻辑或赋值a ||= b 和 a = a || b 是等价的
let a: string | null = null;
let b: string = '你好'
a ||= b //如果a返回的是falsely就将b的值赋值给a,如果返回的是truely就还是保持自己
// a = a || b //和上面是等价的
console.log('a', a)