Skip to content

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

最佳实践

  1. 充分利用类型系统
  2. 使用接口定义数据结构
  3. 避免使用 any 类型
  4. 启用严格模式