
Typescript
文章平均质量分 73
Typescript相关
AI3D_WebEngineer
这个作者很懒,什么都没留下…
展开
-
TypeScript项目配置
我们需要建立tsconfig.json。原创 2023-09-14 13:28:29 · 308 阅读 · 0 评论 -
Typescript的declare 关键字
declare 关键字用来告诉编译器,某个类型是存在的,可以在当前文件中使用。它的主要作用,就是让当前文件可以使用其他文件声明的类型。举例来说,自己的脚本使用外部库定义的函数,编译器会因为不知道外部函数的类型定义而报错,这时就可以在自己的脚本里面使用declare关键字,告诉编译器外部函数的类型。这样的话,编译单个脚本就不会因为使用了外部类型而报错。原创 2023-09-14 13:24:49 · 1009 阅读 · 0 评论 -
TypeScript 装饰器
Decorator是一种语法结构,用来在定义时修改类(class)的行为。因为,所以如果没有提前声明,就会报错。原创 2023-09-14 10:34:51 · 216 阅读 · 0 评论 -
泛型工具类型和操作符
TypeScript 内置了一些常用的工具类型。原创 2023-09-13 17:49:15 · 117 阅读 · 0 评论 -
TypeScript泛型
"泛"就是广泛的意思,"型"就是数据类型。顾名思义,泛型就是适用于多种数据类型的一种类型。原创 2023-09-12 16:13:14 · 97 阅读 · 0 评论 -
TypeScript 类
以abstract开头的类是抽象类抽象类和其他类区别不大,只是不能用来创建对象抽象类就是专门用来被继承的类抽象类中可以添加抽象方法abstract sayHello():void //只能这样写 不能有具体实现什么 否则报错注意抽象类的方法是不能有函数体的。抽象方法只能定义在抽象类中,子类必须对抽象方法进行重写。//注意:必须要重写父类,抽象的方法,不然会报错console.log('汪汪汪')原创 2023-09-11 11:25:00 · 142 阅读 · 0 评论 -
TypeScript对象类型
废话不多说,还是挑点有营养的讲。原创 2023-09-10 21:34:05 · 420 阅读 · 0 评论 -
TypeScript 数组
ts的数组几乎与js数组操作一致。本文主要讲一些需要关注的地方。原创 2023-09-10 10:58:01 · 413 阅读 · 0 评论 -
TypeScript的函数
函数重载。原创 2023-09-08 19:01:18 · 129 阅读 · 0 评论 -
TypeScript联合类型、交叉类型
是指一个变量可以有不同的数据类型,通过 | 符号来表示,它的目的是将多个类型组合成一个类型。这些类型可以是基本类型,也可以是自定义类型。使用联合类型自定义类型函数传参也可以使用联合类型联合类型的优点是在一些情况下可以简化代码,但缺点是会降低代码的可读性和可维护性。当联合类型过多时,代码的复杂度会显著增加。我们可以用来提高代码的可读性。原创 2023-09-07 11:01:49 · 131 阅读 · 0 评论 -
TypeScript类型守卫
在语句的块级作用域【if语句内或条目运算符表达式内】缩小变量类型的一种类型推断的行为。类型守卫可以帮助我们在块级作用域中获得更为需要的精确变量类型,从而减少不必要的类型断言。!==原创 2023-09-06 23:52:45 · 223 阅读 · 0 评论 -
typeof 在TypeScript中和JavaScript中的区别
在TypeScript中和JavaScript中都有typeOf,但是作用用法却大有不同。原创 2023-09-06 21:22:51 · 513 阅读 · 0 评论 -
TypeScript断言
一个编译时语法,用于告诉编译器用户比编译器更加确定变量的类型,进而解除编译错误,类型断言有点类似于其他语言的类型转换,但它没有运行时的影响,只是在编译阶段起作用。所以,即使通过类型断言解除了编译错误,也不会影响运行错误。很难理解?来看个例子在 TS 的开发过程中, TS 会识别我们写的所有的内容, 然后会根据代码去识别你写的内容根据业务场景,我们知道class=box的元素是真实存在的。所以不可能为空。但是TS不知道啊。原创 2023-09-06 16:14:27 · 279 阅读 · 0 评论 -
TypeScript类型判断
TS允许我们为变量设置类型限制并进行检测判断但是上面的写法太啰嗦了。ts有一个类型推断机制,ts会根据为变量赋的值自动给该变量设置一个类型。在上面的代码中,ts知道age就是一个数,isDead就是一个布尔值,name就是字符串,不需要显式设置变量类型。当声明了一个变量但是没有设置初始值,建议为其设置一个类型如果没有设置类型,那么它的类型会被设置为any,即接受任何值。原创 2023-09-06 10:46:33 · 1850 阅读 · 0 评论 -
TypeScrip第一课
这两点是废话,至于什么是超集?S1是S2的子集。S2是S1的超集(类似于扩展extend)TS为 JavaScript 的生态增加了类型机制,并最终将代码编译为。本质上向这个语言添加了的面向对象编程。原创 2023-09-05 11:30:28 · 135 阅读 · 0 评论 -
TypeScript接口Interface
引言在 TypeScript 的世界里接口唯一的作用就是为你的代码或者第三方代码定义类型,约定好契约关系。作用Ts中函数参数的对象扩展语法,如:function sum ({x, y}: { x: number, y: number}): number { return x + y;}以上的含义为定义一个函数sum。函数sum接受一个x(类型为数字)y(类型为数组),返回值为数字。当对象的属性比较多时,代码就非常不适合阅读了,我们可以使用接口简化一下:...原创 2021-09-23 15:45:32 · 179 阅读 · 0 评论