Охх капец как в ts легко запутаться, из-за того, что он просто надстройка)) Можно создать объект определенного типа, при этом он будет тебе спокойно позволять записывать в него свойства, которые к этому типу никакого отношения не имеют (привет js), а если попробовать их прочитать, то компилятор скажет, что свойства не существует)) хотя оно есть и записалось, просто оно выходит за рамки типа, который вы объекту присвоили!
Все просто. Пишешь за место типа any