
TypeScript 是 JavaScript 的一个超集,它添加了可选的类型,并且编译为纯 JavaScript。
TypeScript 最强大的特性之一是它的类型系统:
let isDone: boolean = false;
let age: number = 30;
let name: string = "John";
接口定义了对象的形状:
interface User {
name: string;
age: number;
email?: string; // 可选属性
}
泛型允许你创建可重用的组件:
function identity<T>(arg: T): T {
return arg;
}
TypeScript 支持装饰器,这是一种实验性特性:
function readonly(
target: any,
propertyKey: string,
descriptor: PropertyDescriptor
) {
descriptor.writable = false;
}
TypeScript 为大型 JavaScript 项目提供了更好的可维护性和错误检测能力。