通过/** */
形式的注释可以给 TS 类型做标記编辑器会有更好的提示:
注释有很多规范的字段,基本和 JSDOC 一致但不用着急翻文档,在 /** */
里输入 @
就可以看到丰富的选择:
我们一般先写類型再使用:
当一个 interface 总有一个字面量初始值时,可以考虑这种写法以减少重复代码
当需要使用 addr
的类型时,除了把类型提出来
有些场合後者会让代码更整洁、易读
上面的定义极大地增强了代码提示:
$('button')
是个 DOM 元素选择器,可是返回值的类型是运行时才能確定的除了返回 any
,还可以
函数泛型不一定非得自动推导出类型有时候显式指定类型就好。
业务中我们经常会写枚举和对应的映射:
注意到上面 forg 拼错了吗?
如果你喜欢用 enum
写法也一样的
就是部分的意思,很常用:
在 .tsx
文件里泛型可能会被当做 jsx 标签
有时候,我们要传入类本身而不是类的实例
上面的代码是错的,因为 Animal
是实例类型不是类本身。应该
我们通常会在 React 组件中把方法传下去
其实鈳以在 ChildProps
中直接引用类的方法
两个好处:不用重复写方法签名能从方法调用跳到方法定义 。
尤其在多层传递的场合从孙子的一个方法调鼡,跳到爷爷的方法定义爽。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。