2016-05-30 8 views

ответ

0

Как продлить свойство Foo как _cache.

Функция foo не связан с интерфейсом foo, поскольку они находятся в совершенно разных деклараций пространств (more on those).

Если вы хотите foo быть function, который также имеет cache свойства, вы должны сделать это в два этапа например:

const foo: { 
    (): void; 
    _cache: any; 
} = function() { 
} as any; 
foo._cache = {};