Создайте объект функции со свойствами в TypeScript
Я хочу создать объект функции, который также содержит некоторые свойства. Например, в JavaScript я бы сделал:
var f = function() { }
f.someValue = 3;
Теперь в TypeScript я могу описать тип этого как:
var f: { (): any; someValue: number; };
Однако я могуна самом деле построить его, не требуя приведения. Такие как:
var f: { (): any; someValue: number; } =
(
function() { }
);
f.someValue = 3;
Как бы вы построили это без актерского состава?