Typescript
DC...
practice make perfect
展开
-
【Typescript】tsconfig 常用配置项(常用or总结)
文件中指定了用来编译这个项目的根文件和编译选项。文件可以是个空文件,那么所有默认的文件都会以默认配置选项编译原创 2023-03-12 16:04:23 · 648 阅读 · 0 评论 -
【Typescript】ts中的装饰器
装饰器是一个方法,可以注入到类,方法,属性参数上来扩展类,属性,方法,参数的功能常见装饰器:类装饰器,属性装饰器,方法装饰器,参数装饰器。装饰器的写法:普通装饰器(无法传参),装饰器工厂(可传参)...原创 2022-08-26 12:08:12 · 385 阅读 · 0 评论 -
【Typescript】ts中的命名空间和命名空间块化
在代码量较大的情况下,为了避免各种变量命名相冲突,可以将相似功能的函数、类、接口等放置到命名空间内。(即在文件内想使用文件的命名空间):ts的外部模块简称,侧重于代码的复用,一个模块里面可能有多个命名空间。并且要在文件内部的命名空间处。就要在文件内引入。:内部模块,主要用于组织代码,避免命名冲突。原创 2022-08-24 16:39:10 · 692 阅读 · 0 评论 -
【Typescript】ts中的静态属性和静态方法
在ts中使用静态属性和方法,需要有static关键字,且在静态方法里只能用静态属性。原创 2022-08-23 17:24:39 · 2706 阅读 · 0 评论 -
【Typescript】ts中泛型的使用方法和泛型约束
泛型是一种特殊的变量,只用于表示类型而不是值,称之为:类型变量。当我们定义一个变量不确定类型的时候有两种解决方式:1、使用any使用any定义时存在的问题:虽然可以知道传入值的类型但是无法获取函数返回值的类型;使用过多的any失去了ts类型保护的优势,就变成众人口中的anyscript2、使用泛型 泛型指的是在定义函数/接口/类型时,不预先指定具体的类型,具体什么类型是调用这个方法的时候决定的泛型的定义:可以支持不特定的数据类型 要求传入和返回的参数一致通俗理解:泛型就是解决类,接口,方法的。原创 2022-08-23 16:07:34 · 2640 阅读 · 0 评论 -
【Typescript】ts接口中同名成员兼容问题及解决方法
主要分为以下两种情况:示例如下:Circle接口同时继承了Style接口和Shape接口。Circle接口与父接口之间存在同名的属性name和color。Circle接口中name属性的类型为字符串字面量类型’circle’,它能够赋值给Shape接口中string类型的name属性,因此是正确的。而Circle接口中color属性的类型为number,它不能够赋值给Color接口中string类型的color属性,因此产生编译错误。示例如下:Circle接口同时继承了Color接口和Shape接口。C原创 2022-08-23 10:48:05 · 1284 阅读 · 0 评论 -
【Typescript】ts接口详解
在面向对象的编程中,接口是一种规范的定义,定义了行为和规范,起到了限制和规范性的作用。接口定义了某一类所需要遵循的规范,接口不关心类的内部数据和实现细节,它只规定这批类中必须提供某些方法,提供这些方法的类中就可以满足实际需要(即定义标准)ts中定义接口 interface可选属性函数类型接口函数类型接口:对方法传入的参数以及返回值进行约束 还可以进行批量约束加密的函数类型接口可索引接口数组、对象的约束 (不常用)类类型接口:对类的约束,和抽象类抽象方法有点像理解:即父定义一个标准,它的子类继承原创 2022-08-23 10:22:26 · 568 阅读 · 0 评论 -
【Typescript】ts中的抽象类、抽象方法和多态
(即Animal类利用abstract关键字定义为抽象类和抽象方法,但是抽象方法要在其继承Animal类的Dog类中去实现)是提供其他类继承的基类,不能被实例化。原创 2022-08-22 18:22:50 · 860 阅读 · 0 评论