Рохан Агарвал будет работать, но важно отметить, что Typescript больше не будет предупреждать вас о пропущенных свойствах.
Версия этого варианта - использовать Partial.
const body:BodyInterface = Partial<BodyInterface>;
Это похоже typcript проверит все свойства, а также не предупредит вас о пропущенных, но теперь у вас есть тип, который фактически представляет эти знания.
Хотя преобразовать это в неполную версию BodyInterface нелегко.
В моем пре-машинописном и раннем машинописном коде я также часто постепенно создавал объекты, прежде чем возвращать их из своих функций. Я обнаружил, что если я хочу работать с машинописью и получить наибольшее значение, лучше вообще отказаться от этой практики. Вместо этого создайте свои индивидуальные свойства в переменных, и в качестве самого последнего шага постройте весь BodyInterface
сразу.
Это требует изменения привычек, но вы получите наибольшую отдачу от того, что Typescript может сделать для вы.