typescript interface extends two interfaces