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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
=== tests/cases/compiler/declarationEmitKeywordDestructuring.ts ===
type P = {
>P : { enum: boolean; function: boolean; abstract: boolean; async: boolean; await: boolean; one: boolean; }
enum: boolean;
>enum : boolean
function: boolean;
>function : boolean
abstract: boolean;
>abstract : boolean
async: boolean;
>async : boolean
await: boolean;
>await : boolean
one: boolean;
>one : boolean
};
function f1({ enum: _enum, ...rest }: P) {
>f1 : ({ enum: _enum, ...rest }: P) => { function: boolean; abstract: boolean; async: boolean; await: boolean; one: boolean; }
>enum : any
>_enum : boolean
>rest : { function: boolean; abstract: boolean; async: boolean; await: boolean; one: boolean; }
return rest;
>rest : { function: boolean; abstract: boolean; async: boolean; await: boolean; one: boolean; }
}
function f2({ function: _function, ...rest }: P) {
>f2 : ({ function: _function, ...rest }: P) => { enum: boolean; abstract: boolean; async: boolean; await: boolean; one: boolean; }
>function : any
>_function : boolean
>rest : { enum: boolean; abstract: boolean; async: boolean; await: boolean; one: boolean; }
return rest;
>rest : { enum: boolean; abstract: boolean; async: boolean; await: boolean; one: boolean; }
}
function f3({ abstract: _abstract, ...rest }: P) {
>f3 : ({ abstract: _abstract, ...rest }: P) => { enum: boolean; function: boolean; async: boolean; await: boolean; one: boolean; }
>abstract : any
>_abstract : boolean
>rest : { enum: boolean; function: boolean; async: boolean; await: boolean; one: boolean; }
return rest;
>rest : { enum: boolean; function: boolean; async: boolean; await: boolean; one: boolean; }
}
function f4({ async: _async, ...rest }: P) {
>f4 : ({ async: _async, ...rest }: P) => { enum: boolean; function: boolean; abstract: boolean; await: boolean; one: boolean; }
>async : any
>_async : boolean
>rest : { enum: boolean; function: boolean; abstract: boolean; await: boolean; one: boolean; }
return rest;
>rest : { enum: boolean; function: boolean; abstract: boolean; await: boolean; one: boolean; }
}
function f5({ await: _await, ...rest }: P) {
>f5 : ({ await: _await, ...rest }: P) => { enum: boolean; function: boolean; abstract: boolean; async: boolean; one: boolean; }
>await : any
>_await : boolean
>rest : { enum: boolean; function: boolean; abstract: boolean; async: boolean; one: boolean; }
return rest;
>rest : { enum: boolean; function: boolean; abstract: boolean; async: boolean; one: boolean; }
}
|