TypeScript class 的参数属性 parameter properties

简介: TypeScript class 的参数属性 parameter properties

Parameter Properties


TypeScript 提供了特殊的语法来将构造函数参数转换为具有相同名称和值的类属性。 这些称为参数属性,是通过在构造函数参数前面加上可见性修饰符 public、private、protected 或 readonly 之一来创建的。 结果字段获得这些修饰符:

class Params {

 constructor(

   public readonly x: number,

   protected y: number,

   private z: number

 ) {

   // No body necessary

 }

}

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

console.log(a.x);

           

(property) Params.x: number

console.log(a.z);

Property 'z' is private and only accessible within class 'Params'.

相关文章
|
4月前
|
JavaScript 前端开发 编译器
TypeScript 类 第二章 【参数属性,存取器,静态属性】
TypeScript 类 第二章 【参数属性,存取器,静态属性】
36 2
|
4月前
|
JavaScript 前端开发 Java
TypeScript 接口之class接口定义
TypeScript 接口之class接口定义
46 2
|
6月前
|
JavaScript 安全 数据安全/隐私保护
TypeScript-属性装饰器
TypeScript-属性装饰器
29 0
|
3月前
|
JavaScript
TypeScript【类的继承、访问修饰符、readonly 修饰符、存取器、实例方法与静态方法、实例属性与静态属性、静态属性、抽象类】(三)-全面详解(学习总结---从入门到深化)
TypeScript【类的继承、访问修饰符、readonly 修饰符、存取器、实例方法与静态方法、实例属性与静态属性、静态属性、抽象类】(三)-全面详解(学习总结---从入门到深化)
20 0
|
1月前
|
JavaScript
react+typescript通过window.xxx挂载属性报错的解决方案
react+typescript通过window.xxx挂载属性报错的解决方案
30 0
|
3月前
|
JavaScript 前端开发 编译器
TypeScript【可选属性、只读属性、额外的属性检查、函数类型、类类型、继承接口】(四)-全面详解(学习总结---从入门到深化)
TypeScript【可选属性、只读属性、额外的属性检查、函数类型、类类型、继承接口】(四)-全面详解(学习总结---从入门到深化)
23 0
|
6月前
|
JavaScript 开发者 索引
TypeScript-参数装饰器
TypeScript-参数装饰器
28 0
|
6月前
|
JavaScript
TypeScript-类方法修饰符和TypeScript-类可选属性和参数属性
TypeScript-类方法修饰符和TypeScript-类可选属性和参数属性
31 0
|
6月前
|
JavaScript
TypeScript-类属性修饰符
TypeScript-类属性修饰符
33 0
|
6月前
|
JavaScript
TypeScript-可选-默认-剩余参数
TypeScript-可选-默认-剩余参数
40 0