跳到主要内容

TS最佳实践

  • 在有其他方式的情况下,不要使用 assertion 和 predicate,因为会关闭 TS 的类型检查功能,导致本来应该的类型检查失效。
  • 只有在需要强制的情况或者继承才使用 interface,其他使用 object
  • 泛型只在数据之前存在类型关联的情况下才使用,单独使用没有意义。
  • callback 应该返回 void,在表示无返回值的时候。
  • callback 不要添加可选参数。只添加必要参数。