typescript interface extends vs &