TypeScript 是一种静态类型的 JavaScript 超集,它提供了额外的类型系统和一些 ECMAScript 新特性的支持。以下是 TypeScript 的一些常见用法:
1:类型注解:
TypeScript 允许在变量、函数、参数、返回值等地方添加类型注解,明确指定变量的类型。
例如:
let name: string = 'John';
function greet(person: string): string {
return 'Hello, ' + person;
}
2:接口和类型别名:
TypeScript 提供了接口和类型别名的机制,用于描述对象的结构和类型。接口用于定义对象的形状,类型别名则可以为复杂的类型创建别名。
例如:
interface Person {
name: string;
age: number;
}
type Point = {
x: number;
y: number;
};
3:类和继承:
TypeScript 支持使用类和面向对象的编程概念。可以使用 class 关键字定义类,使用 extends 关键字实现继承。
例如:
class Animal {
name: string;
constructor(name: string) {
this.name = name;
}
speak(): void {
console.log('Animal speaks');
}
}
class Dog exte