2022年 10月 23日TypeScript的装饰器TypeScript 装饰器是一种特殊类型的声明,它可以附加到类、方法、属性或参数上,用于修改类的行为或添加额外的元数据。装饰器是一种在编译时进行元编程的技术,它使得我们可以以声明性的方式对类和类成员进行扩展或修改,而无需修改原始类的代码。 —…
2022年 10月 22日TypeScript的命名空间和模块模块是更现代化和推荐的组织代码的方式,尤其在大型项目中,模块的组织和依赖管理更加灵活和强大。因此,在 TypeScript 中,通常更推荐使用模块来组织和管理代码。而命名空间则更适用于一些简单的场景,或者在需要与传统 JavaScript 代码进行交互时使用。 —命名空间(Namespace) 定义方式 :命名空间通过 namespace 关键字来定义。可以将相关的代码包裹在一个命名空间内,避免全局作用域污染和命名冲突。 使用方式 :在命名空间内定义的成员需要使用 export…
2022年 10月 18日TypeScript的高级类型在实际开发中,根据不同的场景和需求合理地运用TypeScript的这些高级类型,将会大大提升我们的代码质量和开发效率。也可以使我们编写更灵活、更安全、更通用的代码。 —1. 联合类型(Union Types) 联合类型用 | 符号表示,表示一个变量可以是多种类型之一。这在参数或返回值可以是多种类型的情况下非常有用。 上述例子中的 formatInput 函数接受一个参数 input ,它可以是 string 类型或 number…
2022年 10月 13日TypeScript的数组类型在TypeScript中,数组类型是一种非常常用的数据类型,它用于表示一组具有相同类型的元素。在本文中,我们将详细讲解TypeScript中的数组类型,以及如何使用数组来存储和操作数据。 —什么是数组类型? 数组是一种有序的数据集合,其中的元素可以是相同类型或不同类型。在TypeScript中,我们可以使用数组类型来声明一个变量,该变量可以存储相同类型的多个值。 1.声明数组类型 在TypeScript…
2022年 10月 13日TypeScript的泛型泛型是一种在编程中用于增强代码灵活性和重用性的特性。在TypeScript中,泛型允许我们在定义函数、类或接口时使用类型参数,以表示一种未知的类型。这样,在使用泛型时,我们可以传入不同的类型参数,从而实现对多种类型的支持,使代码更加通用和灵活。 —泛型的理解 在TypeScript中,泛型(Generics…
2022年 10月 11日TypeScript的接口和对象类型接口是TypeScript中非常灵活和可重用的概念,它可以用于定义对象的结构、函数类型、类的结构等。使用接口可以使代码更具可读性和可维护性,并提高代码的复用性。 —什么是接口和对象类型? 在学习TypeScript…
2022年 10月 10日TypeScript的基础类型TypeScript的基础类型为我们提供了在代码中声明变量和函数类型的方式,这些类型可以帮助我们在开发过程中捕获更多的错误,并提高代码的可读性和可维护性。在学习和使用TypeScript时,掌握这些基础类型是非常重要的一步。 —什么是TypeScript? TypeScript是一种由微软开发的开源编程语言,它是JavaScript的一个超集。TypeScript扩展了JavaScript,添加了静态类型支持,使得代码更加健壮和可维护。TypeScript代码在编译时会被转换为纯JavaScript…