тут может быть косяк, когда добавится одно поле в форму, забуду в документации указать и до жопа
Это да, конечно. В этом и хорош тайпскрипт. Насколко я могу судить. там ты пишешь реализацию функции и сразу знаешь, что она принимает, что она возвращает. Ты обновил форму? Значит обновил и функцию. Это злой проект-менеджер, который не успокоится, пока ты все не сделаешь, как надо. А если ещё и в конфиге убрать вохможность ставить any, так вообще страшно. Но а если еще подумать, то можно на твой случай что-нибудь на npm поискать