TypeScript - 最新特性
TypeScript持续演进,以下是近年来的新特性和最佳实践。
类型系统增强
| 特性 | 说明 | 关键字 |
|---|---|---|
| infer 增强 | TS 5.0+ infer支持默认值、infer分布式的尾递归优化、复杂类型推断性能提升。 | infer 默认值 |
| const 类型参数 | const T类型参数推导为字面量类型而非宽类型、对象属性自动readonly。 | const T |
| @deprecate 注解 | @deprecated注解标记废弃API、IDE显示废弃提示、编译警告信息。 | @deprecated |
| 类型参数 Variance 注解 | out T协变、in T逆变、显式声明泛型类型的协变逆变行为,更精确类型控制。 | out in 协变逆变 |
| Template String 模式匹配 | 模板字面量类型模式匹配能力增强、正则表达式风格的类型匹配。 | Template Pattern |
| Using 声明 | using声明资源管理、自动调用Symbol.dispose释放资源、类似C# using语法。 | using |