TS 概念
@types
?? ?: ?. !.的使用
?? 和 js 中的 || 相似,但是比 || 严谨
console.log(null || 1) // 1
console.log(undefined || 1) // 1
console.log(2 || 1) // 2
console.log(0 || 1) // 1
console.log(null ?? 1) // 1
console.log(undefined ?? 1) // 1
console.log(2 ?? 1) // 2
console.log(0 ?? 1) // 0?:就比较常用了,指可选参数
TypeScript 3.7 实现了?.(可选链)
!.的意思是断言,告诉 ts 你这个对象里一定有某个值
as const 技巧
Last updated