спасибо большое! Но там объяснено как это победить - надо в интерфейс добавить:
[others: string]: any;
Тогда начнет "принимать" и другие свойства.
Но непонятно - почему не ругается на Object? Он же объявлен как интерфейс и там подобной строки нету. А принимает что угодно...