у вас есть тс, который умеет в классы, интерфейсы, типизацию итд. у вас есть фреймворк, который весь на тс и диай построен.
для чего нужно писать без классов? следующий шаг - отказ от типизации?
так пишите на чистом js тогда.
не нравятся классы и ооп - пишите, не знаю, на хаскеле том же.