inheritance on typescript interface #4