TypeScript 的关键字 static 有什么作用?

在 TypeScript 中,`static` 关键字用于定义类的静态属性或静态方法。静态属性或方法属于类本身,而不是某个实例,因此它们可以通过类名直接访问,而无需创建类的实例。

TypeScript 类的 readonly 修饰符有什么作用?

在 TypeScript 中,`readonly` 修饰符用于定义只读属性,也就是说,这些属性一旦被初始化后,就不能再被修改。它可以用于类的属性、接口中的属性、或者类型中的属性。

什么是 TypeScript 的 void 类型?

`void` 类型在 TypeScript 中用于表示没有任何返回值的函数。换句话说,`void` 类型通常用于那些不返回值或不关心返回值的函数。

什么是 TypeScript 的 never 类型?

`never` 类型是 TypeScript 中的一种特殊类型,用来表示那些永远不会发生的值。`never` 通常用于以下几种场景:

什么是 TypeScript 的 unknown 类型?和 any 类型有什么区别?

`unknown` 类型是 TypeScript 中的一种顶级类型,它表示未知的类型。与 `any` 类似,`unknown` 可以表示任意类型的值,但与 `any` 不同的是,使用 `unknown` 会强制你在对其进行操作之前先进行类型检查或类型断言,从而提高了类型安全性。

TypeScript 的关键字 extends 有什么作用?

TypeScript 的 `extends` 关键字 主要有两个作用:类型约束和条件类型。它在不同的上下文中使用时,功能有所不同。

什么是 TypeScript 的对象类型?怎么定义对象类型?

TypeScript 的对象类型用于描述 JavaScript 对象的结构,定义对象的属性及其对应的类型。