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
|
=== tests/cases/conformance/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2.ts ===
var id: number = 10000;
>id : number
>10000 : 10000
var name: string = "my name";
>name : string
>"my name" : "my name"
var person = { name, id };
>person : { name: string; id: number; }
>{ name, id } : { name: string; id: number; }
>name : string
>id : number
function foo(p: { a: string; id: number }) { }
>foo : (p: { a: string; id: number; }) => void
>p : { a: string; id: number; }
>a : string
>id : number
foo(person); // error
>foo(person) : void
>foo : (p: { a: string; id: number; }) => void
>person : { name: string; id: number; }
|