我想了解一下 Typescript 有哪些基本类型？请以 Markdown 表格的形式展示这些类型。
user
当然，以下是 TypeScript 的基本类型，以 Markdown 表格形式展示：

| 类型       | 描述                                       |
|------------|--------------------------------------------|
| `boolean`  | 表示真或假的逻辑值，如 `true` 或 `false`。   |
| `number`   | 表示整数或浮点数，如 `42` 或 `3.14`。       |
| `string`   | 表示文本数据，如 `"Hello, world!"`。        |
| `void`     | 表示没有任何值，通常用于函数没有返回值时。   |
| `null`     | 表示空值，它可以赋值给 `null` 类型的变量。   |
| `undefined`| 表示未定义，可以赋值给 `undefined` 类型的变量。 |
| `any`      | 表示任何类型，当不确定类型时使用。           |
| `never`    | 表示永远不会出现的值，通常用于错误处理。     |
| `object`   | 表示非原始类型，即除了 `null` 和 `undefined` 之外的所有值。 |
| `array`    | 表示数组类型，如 `number[]` 或 `Array<number>`。 |
| `tuple`    | 表示一个已知元素数量和类型的数组。           |
assistant