
Typescript
文章平均质量分 53
Typescript的学习和分享
小孟js
前端开发工程师,精通JavaScript,vue,欢迎给文章提bug。
展开
-
【typescript】TS有静态方法的枚举
用enum+namespace的声明方式可以为枚举添加静态方法原创 2022-06-24 09:32:56 · 766 阅读 · 2 评论 -
【typescript】TS编写和使用装饰器之(五):参数装饰器
注:我看了好多天ts官方文档,也看了参数装饰器的示例,到现在也没有想出一个更好的方案,向大家展示参数装饰器的使用方法。因为参数装饰器只能用来监视一个方法的参数是否被传入。所以这篇文章,我就先把官网的案例抄写下来,等我以后想明白了别的方案,再来修改成自己的demo。 先看介绍: 参数装饰器声明在一个参数声明之前(紧靠着参数声明)。 参数装饰器应用于类构造函数或方法声明。 参数装饰器不能用在声明文件(.d.ts),重载或其它外部上下文(比如 declare的类)里。 参数装饰器表达式会在运行时当作函数被调用,传原创 2022-04-18 16:43:48 · 3227 阅读 · 1 评论 -
【typescript】TS编写和使用装饰器之(四):属性装饰器
接着上一篇,咱们来介绍ts的属性装饰器。ts的安装和使用请看:TS编写和使用装饰器之(一):类装饰器。 属性装饰器声明在一个属性声明之前(紧靠着属性声明)。 属性装饰器不能用在声明文件中(.d.ts),或者任何外部上下文(比如 declare的类)里。 属性装饰器表达式会在运行时当作函数被调用,传入下列2个参数: 1.对于静态成员来说是类的构造函数,对于实例成员是类的原型对象。 2.成员的名字。 注意 属性描述符不会做为参数传入属性装饰器,这与TypeScript是如何初始化属性装饰器的有关。 因为目前没原创 2022-04-14 10:10:58 · 1677 阅读 · 3 评论 -
【typescript】TS编写和使用装饰器之(三):访问器装饰器
接着上一篇,咱们来介绍ts的访问器装饰器ts的安装和使用请看:TS编写和使用装饰器之(一):类装饰器。 访问器装饰器声明在一个访问器的声明之前(紧靠着访问器声明)。 访问器装饰器应用于访问器的 属性描述符并且可以用来监视,修改或替换一个访问器的定义。 访问器装饰器不能用在声明文件中(.d.ts),或者任何外部上下文(比如 declare的类)里。 注意 TypeScript不允许同时装饰一个成员的get和set访问器。取而代之的是,一个成员的所有装饰的必须应用在文档顺序的第一个访问器上。这是因为,在装饰器原创 2022-04-12 16:17:50 · 1093 阅读 · 2 评论 -
【typescript】TS编写和使用装饰器之(二):方法装饰器
关于ts的安装和使用请看上一篇:TS编写和使用装饰器之(一):类装饰器 方法装饰器声明在一个方法的声明之前(紧靠着方法声明)。 它会被应用到方法的 属性描述符上,可以用来监视,修改或者替换方法定义。 方法装饰器不能用在声明文件( .d.ts),重载或者任何外部上下文(比如declare的类)中。 方法装饰器表达式会在运行时当作函数被调用,传入下列3个参数: 1.对于静态成员来说是类的构造函数,对于实例成员是类的原型对象。 2.成员的名字。 3.成员的属性描述符。 注意 如果代码输出目标版本小于ES5,属性原创 2022-04-11 17:15:21 · 1744 阅读 · 0 评论 -
【typescript】TS编写和使用装饰器之(一):类装饰器
随着TypeScript和ES6里引入了类,在一些场景下我们需要额外的特性来支持标注或修改类及其成员。 装饰器(Decorators)为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式。 Javascript里的装饰器目前处在 建议征集的第二阶段,但在TypeScript里已做为一项实验性特性予以支持。 注意 装饰器是一项实验性特性,在未来的版本中可能会发生改变。 若要启用实验性的装饰器特性,你必须在命令行或tsconfig.json里启用experimentalDecorators编译器选项:原创 2022-04-08 14:06:41 · 1717 阅读 · 0 评论