Skip to content

参数属性

TypeScript提供了特殊的语法,可以将构造函数参数变成具有相同名称和值的类属性。这些被称为参数属性,通过在构造函数参数前加上可见性修饰符 public 、 private 、 protected 或 readonly 中的一个来创建。由此产生的字段会得到这些修饰符。

typescript
class Params { 
  constructor(public readonly x: number, protected y: number, private z: number) { 
    // No body necessary 
  } 
}

const a = new Params(1, 2, 3); 

// (property) Params.x: number 
console.log(a.x); 
console.log(a.z);