2015-03-02 23:41:44 +01:00
|
|
|
/// <reference path='fourslash.ts'/>
|
|
|
|
|
|
|
|
////module ObjectLiterals {
|
|
|
|
//// interface MyPoint {
|
|
|
|
//// x1: number;
|
|
|
|
//// y1: number;
|
|
|
|
//// }
|
|
|
|
////
|
|
|
|
//// var p1: MyPoint = {
|
|
|
|
//// /*1*/
|
|
|
|
//// };
|
|
|
|
////
|
|
|
|
//// var p2: MyPoint = {
|
|
|
|
//// x1: 5,
|
|
|
|
//// /*2*/
|
|
|
|
//// };
|
|
|
|
////
|
|
|
|
//// var p3: MyPoint = {
|
|
|
|
//// x1/*3*/:
|
|
|
|
//// };
|
|
|
|
////
|
|
|
|
//// var p4: MyPoint = {
|
|
|
|
//// /*4*/y1
|
|
|
|
//// };
|
|
|
|
////}
|
|
|
|
|
2018-05-01 22:00:13 +02:00
|
|
|
const x1 = { name: "x1", text: "(property) MyPoint.x1: number" };
|
|
|
|
const y1 = { name: "y1", text: "(property) MyPoint.y1: number" };
|
|
|
|
verify.completions(
|
2018-05-03 22:04:08 +02:00
|
|
|
{ marker: ["1", "3", "4"], exact: [x1, y1] }, // Literal member completion inside empty literal or at existing member name location
|
|
|
|
{ marker: ["2"], exact: y1 }, // Literal member completion for 2nd member name
|
2018-05-01 22:00:13 +02:00
|
|
|
);
|