結果 : typescript abstract class vs interface