?:
是指可选参数,可以理解为参数自动加上undefined
1 | function echo(x: number, y?: number) { |
1 | interface IProListForm { |
?? 和 || 的意思有点相似,但是又有点区别,??相较||比较严谨, 当值等于0的时候||就把他给排除了,但是?? 不会
1 | console.log(null || 5) //5 |
?.的意思基本和 && 是一样的a?.b 相当于 a && a.b ? a.b : undefined
1 | const a = { |
!.的意思是断言,告诉ts你这个对象里一定有某个值
1 | const inputRef = useRef<HTMLEInputlement>(null); |
我很可爱,请给我钱
- 本文链接:https://cong1223.github.io/2019/07/17/typescript%E9%83%A8%E5%88%86%E8%BF%90%E7%AE%97%E7%AC%A6%E5%8C%BA%E5%88%AB/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。
若没有本文 Issue,您可以使用 Comment 模版新建。
GitHub IssuesGitHub Discussions