01 / 05
外から勝手に変えられてしまう
フィールドは、なにも書かないと外から自由に読み書きできる。便利だけれど、変な値を入れられても止まらないんだ。
下の zandaka(残高)は、外から -500 にできてしまう。TypeScript から見れば「number の場所に number を入れた」だけなので、これは通ってしまうよ。
class Chokin { zandaka: number; constructor(zandaka: number) { this.zandaka = zandaka; }}const c = new Chokin(1000);c.zandaka = -500;console.log(c.zandaka);実行結果
-500