主题
TypeScript
TypeScript 是 JavaScript 的超集,添加了静态类型系统。
基础类型
typescript
let name: string = 'John';
let age: number = 30;
let isActive: boolean = true;
let items: string[] = ['a', 'b', 'c'];接口
typescript
interface User {
id: number;
name: string;
email?: string; // 可选属性
}
const user: User = {
id: 1,
name: 'John'
};泛型
typescript
function identity<T>(arg: T): T {
return arg;
}
const result = identity<string>('hello');类型推断
TypeScript 可以自动推断类型:
typescript
let x = 10; // x 的类型是 number最佳实践
- 充分利用类型系统
- 使用接口定义数据结构
- 避免使用
any类型 - 启用严格模式