01 / 05
extends の書き方は変わらない
親のクラスを受けつぐ書き方は JavaScript のときと同じ class 子 extends 親 だよ。親が宣言したフィールドを、子でもう一度書く必要はない。
型もいっしょに受けつぐので、子のインスタンスから読んだ namae は string として扱われる。
class Doubutsu { namae: string; constructor(namae: string) { this.namae = namae; }}class Inu extends Doubutsu {}const inu = new Inu("ぽち");console.log(inu.namae);実行結果
ぽち