typescript 很好的教程

2024-10-15 10:43:30

1、如果我们想自定义装饰器是如何作用于声明的,我们得写一个装饰器工厂函数。装饰器工厂就是一个简单的函数,它返回一个表达式,以供装饰器在运行时调用。

typescript 很好的教程

2、当多个装饰器应用于一个声明上,它们求值方式倦虺赳式与复合函数相似。在这个模型下,当复合f和g时,复合的结果(f∘g)(x)等同于f(g(x))。同样的,在TypeScript里,当多个装饰器应用在一个驾搭鼯携声明上时会进行如下步骤的操作:由上至下依次对装饰器表达式求值。

typescript 很好的教程

3、类装饰器在类声明之前被声明(紧贴着类声明)。 类装饰器应用于类构造函数,可以用来监视,修改或替换类定义。 类装饰器不能用在声明文件中(.d.ts),也不能用在任何外部上下文中(比如颊俄岿髭declare的类)。类装饰器表达式会在运行时当作函数被调用,类的构造函数作为其唯一的参数。

typescript 很好的教程

4、方法装饰器声明在一个方法的声明之前(紧贴着方法声明)。 它会被应用到方法的属性描述符上,可以用来监视,修改或者替换方法定义。 方法装饰器不能用在声明文件(.d.ts),重载或者任何外部上下文(比如declare的类)中。

typescript 很好的教程
猜你喜欢