1、使用:
运算符来为变量和函数参数指定类型。例如:
let num: number = 5;
function add(a: number, b: number): number {return a + b;
}
2、使用 type 关键字来声明自定义类型别名。例如:
type Point = {x: number;y: number;
};
3、使用 interface 关键字来定义接口。例如:
interface Person {name: string;age: number;
}
4、使用泛型来声明参数化类型。例如:
function identity<T>(arg: T): T {return arg;
}
5、使用联合类型(Union Types)来指定一个值可以是多个类型之一。例如:
let id: string | number;
id = 10;
id = "abc";
6、使用交叉类型(Intersection Types)来组合多个类型。例如:
type Employee = {id: number;name: string;
};
type Manager = {employees: Employee[];
};
type ManagerWithSkills = Employee & Manager;