
ts
文章平均质量分 86
jieyucx
这个作者很懒,什么都没留下…
展开
-
TypeScript中的类型声明declare
提供了一种在编译过程中告诉TypeScript编译器某个标识符的类型的方式。它告诉编译器:虽然它在当前文件中没有声明,但它在其他地方已经存在了。也就是说,declare让。原创 2023-07-02 18:09:05 · 3724 阅读 · 0 评论 -
TypeScript中的模块与命名空间
在TypeScript中,命名空间(namespace)是用来组织和管理代码的一种方式。它提供了一种将相关的代码分组、隔离和导出的机制,避免了全局命名冲突的问题。命名空间的使用通过namespace关键字来定义,可以在一个文件中定义多个命名空间,并且可以嵌套使用。命名空间中可以包含类、函数、接口和其他命名空间。// 输出: 78.53981633974483 const rectangle = new Shapes . Rectangle("Rectangle" , 3 , 4);原创 2023-07-02 11:08:12 · 1623 阅读 · 0 评论 -
TypeScript中的装饰器
TypeScript中的装饰器是一种可以附加到类、方法、属性或参数上的特殊声明。装饰器提供了一种在编译时检测类型和运行时修改行为的机制,在许多框架中得到了广泛的应用。它们本质上是函数,可以接收一个或多个参数,并返回新的目标对象。装饰器是为元素(类、方法、属性、参数)添加注解的语法糖,提供了一种简洁优雅的方式来描述元素的特性。当我们在使用装饰器时,它实际上是在目标元素周围创建一个包装器函数,以便在目标元素被调用或使用时运行一些代码。原创 2023-06-26 01:31:59 · 4696 阅读 · 0 评论 -
TypeScript中的类
/ 类的属性 propertyName : type;// 构造函数 constructor() {// 构造函数的实现 } // 类的方法 methodName() {// 方法的实现 } }抽象类是一个不能被实例化的类,它的作用在于为其他类提供一种基础模板或蓝图,从而强制对其子类实现某些特定方法或属性。在TypeScript中,可以通过在类名前面添加abstract关键字来声明一个抽象类。");");// 输出:Hello, I am static!原创 2023-06-24 20:55:18 · 1312 阅读 · 2 评论 -
TypeScript中的keyof、typeof、索引访问类型、条件类型
TypeScript中的keyof类型操作符。这个操作符的作用是帮助开发者在静态类型检查中更准确地操作属性名。有了属性名联合类型,我们可以在编写代码时更准确地操作属性名。原创 2023-06-24 17:45:00 · 5382 阅读 · 2 评论 -
TypeScript中的对象类型(可选属性 只读属性 交叉类型)
在TypeScript中定义对象类型有以下三种方式:匿名对象类型是在定义变量时直接使用花括号{},来定义一个对象类型。例如:上述代码中定义了一个person变量,它的类型为对象,它有两个属性:name和age,其中name属性的类型为字符串,age属性的类型为数字。使用接口来定义对象类型,可以使代码更加可读、易于维护。例如:上述代码中,定义了一个名为Person的接口,其中包括了两个属性:name和age。然后使用Person接口来定义了一个person变量,它的类型为Person接口。使用类型别名可以原创 2023-06-23 10:36:50 · 5815 阅读 · 0 评论 -
TypeScript中的泛型(泛型函数、接口、类、泛型约束)
TypeScript中的泛型限制用法 extends { 属性: 类型},是用来限制泛型类型T中必须包含指定属性并且属性类型为指定类型的用法,其中extends表示扩展类型。例如:我这样定义一个 extends { length: number}类型约束,它要求泛型参数类型T必须具有一个名为length的属性且属性值是数字类型。具体来说,在定义泛型函数时,我们可以使用来表示一个类型变量,这样我们就可以在函数中使用这个泛型类型来作为参数类型、返回值类型或变量类型等。此外,在定义类时,我们也可以。原创 2023-06-23 07:24:56 · 4019 阅读 · 0 评论 -
TypeScript中的联合类型、类型别名、接口、类型断言
让代码更加简洁易读。类型别名使用。原创 2023-06-22 16:18:02 · 2509 阅读 · 4 评论 -
TypeScript中的函数
TypeScript是JavaScript的超集,它为函数添加了类型注解和其他功能,使得编写函数更加可靠和易于维护。这里定义了三个multiply函数,每个函数有不同的参数类型或数量。最后一个函数是实际执行的函数体,它按照最大的参数类型或数量定义。在TypeScript中,函数可以有多个签名,称为函数重载。重载函数有相同的名称但不同的参数类型或数量。这就是TypeScript中函数的简介。通过使用代码示例,可以更好地理解不同类型的函数和函数签名的优点。原创 2023-06-22 15:38:55 · 1566 阅读 · 0 评论 -
TypeScript的类型推导
如果代码中指定了变量的类型,则 TypeScript 会使用该类型,否则 TypeScript 会根据上下文推导变量的类型。此外,TypeScript 的类型推导还可以与其他特性结合使用,例如类型推导、类型别名、接口和泛型等。综上所述,TypeScript 的类型推导是一种非常有用的功能,可以帮助开发人员更准确地编写代码,有效地减少代码中出现的错误。泛型是 TypeScript 中的另一个强大的类型推导工具,可以用来创建不具体指定类型的代码模板。,这个参数可以用在函数的参数类型和返回类型中。原创 2023-06-22 15:30:30 · 2000 阅读 · 0 评论 -
TypeScript的基础类型
枚举类型提供的一个便利是你可以由枚举的值得到它的名字。元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。比如,你可以定义一对值分别为 string和number类型的元组。像C#等其它语言一样,使用枚举类型可以为一组数值赋予友好的名字。就是说你可以把 null和undefined赋值给number类型的变量。null和undefined表示null和undefined值的类型。any表示任意类型,相当于在JavaScript中使用的类型。never表示永远不会出现的值的类型。原创 2023-06-22 15:28:53 · 1725 阅读 · 0 评论 -
hello TypeScript
细心的伙伴可以看到我上面截图的文件文件是TypeScript项目的配置文件,它可以包含各种编译选项,用来配置TypeScript编译器的行为。TSConfig文件是一个JSON格式的文件,由TypeScript团队提供,并被广泛使用。TSConfig文件包含了TypeScript编译器的所有配置信息,它可以用来定义编译器将要处理哪些文件,以及如何处理这些文件。同时,它也可以用来指定生成的JavaScript文件的位置、使用的模块格式、以及其他一些特定于项目的编译器设置。在实际开发中,常常需要为。原创 2023-06-21 18:55:26 · 1263 阅读 · 2 评论 -
TypeScript零基础入门之背景介绍和环境安装
TypeScript是一种由微软开发和维护的开源编程语言。它是JavaScript的超集,意味着任何JavaScript程序都是一种有效的TypeScript程序。TypeScript添加了静态类型、类、接口、枚举和命名空间等概念,同时支持ES6特性。TypeScript被视为是JavaScript的增强版,它可以在代码编辑器等开发工具中提供更好的代码提示和类型检查,从而减少错误和提高开发效率。同时,TypeScript也可以编译成JavaScript,可以在任何支持JavaScript的环境中运行。原创 2023-06-21 09:02:53 · 1284 阅读 · 0 评论