2024-07-20 TypeScript-unknown类型 unknown类型unknown 类型是 TypeScript 3.0 引入的一种类型,用于表示未知类型。与 any 类型类似,它可以赋值给任何类型的变量,但与 any 不同的是,unknown 类型更安全,因为它强制在使用之前进行类型检查。 阅读全文…
2024-06-23 TypeScript-条件类型 条件类型条件类型是 TypeScript 提供的一种基于条件的类型选择机制,可以根据类型的真假条件来进行类型推导和分配。这种功能使得 TypeScript 更加灵活和强大,能够处理复杂的类型逻辑。例如 A extends B ? C : D 。 阅读全文…
2024-05-25 TypeScript-类型保护 类型保护在 TypeScript 中,类型保护(Type Guards)通过在运行时检查变量的类型,可以在特定的代码块中自动识别变量的属性和方法,从而确保代码的类型安全,提示并规避不合法的操作。 阅读全文…
2024-04-27 TypeScript-交叉类型 交叉类型在 TypeScript 中,交叉类型(Intersection Types)是一种非常有用的类型操作符,它允许我们将多个类型合并为一个新的类型。 阅读全文…
2024-03-22 TypeScript-联合类型 联合类型联合类型是 TypeScript 中的一个高级类型,允许一个变量是几种类型之一。你可以使用管道符(|)来定义一个联合类型,这告诉 TypeScript,该变量可以存储管道符两侧任何一种类型的值。例如,string | number 类型的变量可以接受字符串或数字。 阅读全文…
2024-02-25 TypeScript-泛型 什么是泛型?泛型是一种参数化类型的概念,允许我们在定义函数、类、接口等时使用类型变量来表示未知的具体类型。通过泛型,我们可以编写出更通用的代码,从而提高代码的复用性和可读性。在 TypeScript 中,泛型以的形式表示,其中 T 可以是任何标识符,常用于表示类型参数。 阅读全文…
2024-01-20 解决github拉取推送代码报错:ssh: connect to host github.com port 22: Connection timed out github拉代码报错ssh: connect to host github.com port 22: Connection timed out 阅读全文…
2024-01-20 TypeScript-接口 接口接口(Interfaces)是 TypeScript 中强大而灵活的特性之一。接口用于定义代码结构,使得代码更易读、易维护,同时提供了一种强大的方式来描述对象的形状。(接口中不能含有具体的实现逻辑) 阅读全文…
2023-12-09 TypeScript-类 类es5及以前,JavaScript 通过构造函数实现类的概念,通过原型链实现继承来创建可重用的组件。而在 ES6 中,可以使用 class。基于类的面向对象的方式。TypeScript 除了实现了所有 ES6 中的类的功能以外,还添加了一些新的用法如(public,readonly)。 阅读全文…
2023-11-11 TypeScript-函数类型 函数类型在 TypeScript 中,函数不仅是代码结构的组成部分,还是类型系统的核心。通过函数类型,我们能够更清晰地定义函数的输入和输出,并让 TypeScript 编译器在编译时进行更强大的类型检查。 阅读全文…