после первого же вопроса от сабжа стало понятно, что речь идет не о Node,js, наиболее подходящим чатом под обсуждение таких паттернов больше подходит TS чат
например, у меня нет интерфейсов в чистом JS
на жс тот код будет выглядеть точно так же (ну без implements IBuilder). просто у программиста не будет удобной подсказки об интерфейсе и придется держать эту информацию в голове.