TypeScript: 类型别名
类型别名
在 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
关键字来定义了四个类型别名:MyString
、MyNumber
、MyObject
和 MyFunc
。然后我们在代码中使用了这些类型别硬,以便在函数定义、变量声明、和类型注释等地方引用这些类型。
学以致用,知行合一