22 / 27
Как обойти excess property checking и когда это оправдано?
Три основных способа: промежуточная переменная, type assertion (as Type) и index signature в целевом типе. Обход оправдан, когда ты работаешь с данными из внешних источников, generic-обёртками или middleware, где лишние свойства — нормальная ситуация.