1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
//// [tests/cases/compiler/deepElaborationsIntoArrowExpressions.ts] ////
//// [deepElaborationsIntoArrowExpressions.ts]
const a: {
y(): "a"
} = {
y: () => "b"
};
interface Foo {
a: number;
}
function foo1(): () => Foo {
return () => ({a: ''});
}
function foo3(): Foo[] {
return [{a: ''}];
}
var y: Foo[] = [{a: ''}]
//// [deepElaborationsIntoArrowExpressions.js]
const a = {
y: () => "b"
};
function foo1() {
return () => ({ a: '' });
}
function foo3() {
return [{ a: '' }];
}
var y = [{ a: '' }];
|