
Typescript
文章平均质量分 89
TypeScript是一个强大的工具,用于构建大型项目
p 类型允许JavaScript开发者在开发JavaScript应用程序时使用高效的开发工具和常用操作比如静态检查和代码重构。
贤蛋大眼萌
立志当个卷心菜~~
展开
-
【Typescript综合】模块化开发
typescript会在哪里查找我们的类型声明呢?内置类型声明通常在我们安装typescript的环境中会带有的;https://githu.com/microsoft/TypeScript/tree/main/lib 外部类型声明通常是我们使用一些库(比如第三方库)时,需要的一些类型声明下面介绍两种方式声明:原创 2022-09-11 08:00:00 · 654 阅读 · 25 评论 -
【Typescript重点】泛型的使用
有时候我们希望传入的类型有某些共性,但是这些共性可能不是在同一种类型中。比如string和array都是有length的,或者某些对象也是会有length属性的,这个时候我们就可以对类型做一个约束。有人说那么使用any,使用any的时候,我们其实已经丢失了类型信息了。我们需要在这里使用一种特性的变量 - 类型变量(type variable),它作用于类型,而不是值。 我们在开发时可以传入多个类型。 Typescript的泛型就是可以实现。 在定义接口的时候也可以使用泛型。原创 2022-09-09 08:00:00 · 448 阅读 · 13 评论 -
【Typescript重点】接口的使用
枚举类型是为数不多的TypeScript特性有的特性之一,枚举其实就是将一组可能出现的值,一个个列举出来,定义在一个类型中,这个类型就是枚举类型。通过interface来定义对象中普通的属性和方法的,实际上它也可以用来定义函数类型。我们可能会遇到接口中不确定的属性名,类型,方法,这个时候可以使用索引类型。接口中也可以定义可选属性,上述例子中的 friend 属性就是可选属性。接口和类一样都是可以集成的,但是一般类只允许单继承,接口是支持多继承的。如果是定义非对象类型,通常推荐使用type。原创 2022-09-08 08:00:00 · 753 阅读 · 18 评论 -
【Typescript基础】类的使用
使用class 关键字来定义一个类。如果类型没有声明,默认类型是any抽象类:是使用abstract声明的类抽象方法:在TypeScript中没有具体实现的方法(没有方法体),就是抽象方法。抽象类是不能被实例的话(也就是不能通过new创建)抽象方法必须被子类实现,否则该类必须是一个抽象类;原创 2022-09-07 08:00:00 · 409 阅读 · 12 评论 -
【Typescript基础】函数详解
这里会报错,虽然我们将sayhello函数放入info对象中,但是我们通过对象调用sayhello函数的是,this指向的对象,但是如果直接调用sayhello函数的时候,this指向了函数本身,造成了混乱,所以这里会报错,typescript中不允许我们这样做。如果函数作为参数时候,也可以在参数中编写函数类型。 在JavaScript中的this指向对象时十分重要的,但是在typescript中的this指向是很难确定类型的,所以在typescript中的this指向是可以被推导出来的。原创 2022-09-06 10:06:42 · 936 阅读 · 12 评论 -
猿创征文|【Typescript入门】常用数据类型(3)
是一个逻辑操作符,当操作符的左侧是 null 或者 undefined 时,返回其右侧操作数, 否则返回左侧操作数。如果指定的属性在指定的对象或其原型链中,则in 运算符返回true。可选链事实上并不是TypeScript独有的特性,它是ES11(ES2020)中增加的特性。作用是当对象的属性不存在时,会短路,直接返回undefined,如果存在,那么才会继续执行。,表示可以确定某个标识符是有值的,跳过ts在编译阶段对它的检测。 给定的执行路径中,我们可以缩小比声明时更小的类型,这个过程称之为缩小。原创 2022-09-04 19:41:47 · 1373 阅读 · 106 评论 -
猿创征文|【Typescript入门】常用数据类型(2)
联合类型(Union Type)是由两个或者多个其他类型组成的类型,表示可以是这些类型中的任何一个值,联合类型中的每一个类型被称之为联合成员(union’s members),中间用一个 “ | ”隔开。 通过在类型注解中编写 对象类型 和 联合类型,但是当我们想要多次在其他地方使用时,就要编写多次,这个时候就可以给对象类型起一个别名。函数参数类型的注解:声明函数时,可以在每个参数后添加类型注解,以声明函数接受的参数类型。对象类型也可以指定哪些属性是可选的,可以在属性后面添加一个?原创 2022-09-02 11:07:18 · 661 阅读 · 38 评论 -
猿创征文|【Typescript入门】常用数据类型(1)
数字类型是我们开发中经常使用的类型,TypeScript和JavaScript一样,不区分整数类型(int)和浮点型 (double),统一为。 unknown是TypeScript中比较特殊的一种类型,它用于描述类型不确定的变量。 在TypeScript中,它们各自的类型也是undefined和null,也就意味着它们既是实际的值,也是自己的类型。数组中一般是存放同一种类型的数据,但是元组中每个元素都有自己特定的类型,根据索引值可以确定对应的类型。可以对any类型的变量进行任何操作,赋任何值。..原创 2022-08-31 19:32:57 · 848 阅读 · 28 评论 -
猿创征文|【Typescript】搭建TS的编译环境
JavaScript所拥有的特性,TypeScript全部都是支持的,并且它紧随ECMAScript的标准,所以ES6、ES7、ES8等新语法标准,它都是支持的。例如ES5以及之前的使用的var关键字关于作用域的问题,最初JavaScript设计的数组类型并不是连续的内存空间等等。 在进行TypeScript开发时,我们会针对TypeScript进行相关的配置,而这些配置信息是存放在一个tsconfig.json文件中的。随着ES6、7、8等的推出,每次都会让这门语言更加现代、更加安全、更加方便。....原创 2022-08-30 18:34:30 · 2648 阅读 · 124 评论