{
(): void;
bar(): number;
bar(n: number): Foo;
}
function baz(): Foo {
let m: number;
const foo = function () { };
foo.bar = function(n?: number) {
if (n === undefined) {
return m;
}
m = n;
return foo as Foo;
}
return foo as Foo;
}
Нужно) Методов в реальном коде сильно больше
Обсуждают сегодня