12、TypeScript 类型设计的最佳实践

TypeScript 类型设计的最佳实践

在 TypeScript 开发中,合理的类型设计至关重要,它不仅能帮助我们捕获代码中的错误,还能提高代码的可读性和可维护性。下面将介绍几个 TypeScript 类型设计的关键要点。

1. 避免在注释和变量名中重复类型信息

在编写代码时,应避免在注释和变量名中重复类型信息。最好的情况是这种重复与类型声明重复,最坏的情况是会导致信息冲突。例如,若类型已经明确声明,就无需在注释或变量名中再次强调。不过,如果类型中单位不明确,可以考虑在变量名中包含单位,如 timeMs temperatureC

2. 将空值推到类型的边界

当开启 strictNullChecks 时,代码中可能需要添加大量检查 null undefined 值的 if 语句。这通常是因为空值和非空值之间的关系是隐式的,这对代码阅读者和类型检查器来说都容易造成混淆。

示例:计算数组的最小值和最大值
function extent(nums: number[]) {
  let min, max;
  for (const num of nums) {
    if (!min) {
      min = num;
      max = num;
    } else {
      min = Math.min(min, num);
      ma
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值