MaratMS, сначала вкидываешь предложение на совещании добавить тс, вкинув пару плюсов от этого решения. Решение, скорее всего, отвергнут, с чем ты согласишь.
Далее в некоторых тасках, которые выполнялись долго, вскользь упоминаешь, что с тсом это было быстрее, а если ещё и какая-то глупая ошибка где-то вылезла, то ещё и намекаешь, что при тсе такого не было бы.
Так глядишь и появится шанс внедрить его.)
А пока жсдоком пользуйся, у него неплохие возможности по типизации.
Вот самый хороший пример, на который я натыкался: https://github.com/developit/redaxios
Единственное там ошибка, create должен возвращать тип самого redaxios, но это мелочь, тот же тс с ним нормально работает.
Aetae, согласен, тем не менее это никоим образом не отменяет уязвимость данного решения. Даже добавление ещё одного интерфеса несёт за собой кучу геморроя, как и переименование ИД текущих.