基础类型和接口(TypeScript)

TypeScript 基础类型是 JS 类型的超集,接口用于定义对象的结构和形状。

基础类型

  • 原始类型stringnumberbooleannullundefined
  • Symbolsymbol
  • 大整数bigint
  • 数组number[]Array<number>
  • 元组[string, number]
  • 枚举enum
  • Any/Unknown/Void/Never

接口 vs 类型别名

// 接口
interface User {
  name: string;
  age: number;
}
 
// 类型别名
type User = {
  name: string;
  age: number;
};

区别:接口可被合并(声明合并),类型别名更适合联合类型和映射类型。

关联