TypeScript (Constructor)
こういう差があるんだ。。。
constructorの引数でpublicとかprivateの修飾詞つけると、
わざわざ別に変数宣言しなくてもいいんだ
へぇ
// これだとこれだとtitleがないよと怒られる // class Category { // constructor(title: string) {} // getInfo(): void { // console.log(this.title) // } // } class Category1 { private title: string // ここでtitleを宣言しておくと大丈夫 constructor(title: string) {} getInfo(): void { console.log(this.title) } } class Category2 { // publicややprivateなど付けておくと勝手にマッピングしてくれてエラーが出ない constructor(private title: string) {} getInfo(): void { console.log(this.title) } }