TypeScript 系列:TS 核心概念
warning:
这篇文章距离上次修改已过191天,其中的内容可能已经有所变动。
// 定义一个简单的TypeScript接口
interface Person {
name: string;
age: number;
}
// 实现接口
let person: Person = {
name: 'Alice',
age: 25
};
// 使用泛型定义一个简单的TypeScript函数
function printValue<T>(value: T): T {
console.log(value);
return value;
}
// 使用泛型函数
printValue<string>('Hello, World!');
printValue<number>(123);
// 使用类型别名定义一个复杂的类型
type Coordinates = {
x: number;
y: number;
};
// 使用类型别名定义的类型
let point: Coordinates = { x: 3, y: 4 };
// 类型断言,强制类型转换
let someValue: any = 'This is a string';
let strLength: number = (someValue as string).length;
这段代码展示了TypeScript中的接口、泛型函数、类型别名和类型断言的使用。通过定义接口、泛型函数和类型别名,可以创建可复用的类型定义,并使用类型断言在运行时进行类型转换。这有助于提高代码的可读性和可维护性。
评论已关闭