io ts codegen какой-то костыль
ну ладно, может и не костыль
но есть либы для этого кейса получше
я уже привел примеры
ну смысл его создания в том что автор не смог получить статические дефенишены типов. и ты как бы описываешь типы на ЯЗЫКЕ который потом генерит статические типы и динамические. по идее рефлект-метадата эту проблему должен как то решить, но походу наебалово и оно может цепляться только на классы