TypeScript 是一种由微软开发的强类型、面向对象的编程语言,它是 JavaScript 的超集,旨
在为大型应用提供更好的可维护性和静态检查能力。以下是一些 TypeScript 基础语法元素:
### 1. **基本数据类型**
- `string`
- `number`
- `boolean`
- `null`
- `undefined`
- `void`(表示无返回值)
- `never`(用于声明永远不可能达到的返回值类型,如抛出错误或无限循环函数)
- `object`(非原始类型的复杂类型基类)
- `array`(数组,通过泛型定义数组项类型,如 `string[]` 或 `Array<string>`)
- 元组(Tuple):可以指定具有固定长度和已知类型的数组
### 2. **类型注解**
```typescript
let myString: string = 'Hello, World!';
let myNumber: number = 42;
let isDone: boolean = false;
```
### 3. **接口(Interfaces)**
```typescript
interface Person {
name: string;
age: number;
}
let user: Person = { name: 'Alice', age: 30 };
```
### 4. **枚举(Enums)**
```typescript
enum Color {Red, Green, Blue}
let c: Color = Color.Red;
```
### 5. **类(Classes)**
```typescript
class Greeter {
greeting: string;
constructor(message: string) {