Вы сказали, что можете создать тип, поэтому для этого вам нужно:
type Convo =
| typeof CreateYouTubeConversationDto
| typeof CreateDirectConversationDto;
Но если вы действительно хотите новый класс? И я предполагаю, что ты не хочешь наследования? Вы можете сделать это:
class Foo implements Convo {
// look for errors that you didn't properly
// implement Convo here
}