typescript继承