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