TypeScript: 类型别名

发布时间 2023-04-26 15:51:46作者: 胸怀丶若谷

类型别名

TYPESCRIPT 中,类型别名可以使用 TYPE 关键字来定义。类型别名可以方便地定义一个类型,并为其起一个易于理解的名称,以便在其他地方引用该类型时使用。

示例

type MyString = string;
type MyNumber = number;
type MyObject = { name: string; age: number };
type MyFunc = (param1: string, param2: number) => boolean;

function myFunction(obj: MyObject): MyString {
  return `My name is ${obj.name} and I am ${obj.age} years old.`;
}

const myVar: MyNumber = 10;
const myArray: MyObject[] = [
  { name: 'Alice', age: 25 },
  { name: 'Bob', age: 30 },
];
const myResult: string = myFunction(myArray[0]);

console.log(myVar);
console.log(myResult);

在上述代码中,使用type关键字来定义了四个类型别名:MyStringMyNumberMyObjectMyFunc。然后我们在代码中使用了这些类型别硬,以便在函数定义、变量声明、和类型注释等地方引用这些类型。