h-blog

修饰符

访问权限修饰符:

public[default], protect[子类], private

参数属性: 【只允许在构造函数实现中使用参数属性。】

参数属性是一种简化的写法。 ```typescript // 如下是 public。 private, protected 同理。 class P { constructor(public a: number) {}

// error : 只允许在构造函数实现中使用参数属性。
name(public a: number): void {} } new P(1).a;

// 等价于 class P1 { public a: number constructor(a: number) { this.a = a; } } new P(1).a; ```

只读修饰符:

readonly

类修饰符

抽象类: abstract

static

泛型

<T>

模块化关键字

  1. import

  2. export

    • 修饰作用: 参考 module.md 「export」 章节
    • 修饰范围: 任何声明(比如变量,函数,类,类型别名或接口), 导出语句, 导出引入模块(export xx from ‘xx/xx’)。

extends

class A extends B ...

implements

class A mplements classB { ... }


修饰符顺序

  1. 访问权限修饰符 > static > 只读修饰符 => private static readonly xx: any;