TypeScript 参数属性
字数:180,预计阅读时间:1min
假设类中创建的 class Octopus {
readonly name: string;
readonly numberOfLegs: number = 8;
constructor (theName: string) {
this.name = theName;
}
} 为了初始化 TypeScript 提供了在构造器上同时完成属性的声明和初始化的功能。 以下代码和上面的等效: class Octopus {
readonly numberOfLegs: number = 8;
constructor(readonly name: string) {
}
} 这种通过在构造器的入参中声明属性的方式叫作 Parameter properties。 通过在构造器入参上添加访问限定符(accessibility modifier ), 一个比较综合的示例:
相关资源 |

【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台