Fix fourslash test
This commit is contained in:
parent
56ba186407
commit
0b37adc3a7
|
@ -1,48 +1,48 @@
|
||||||
/// <reference path='fourslash.ts'/>
|
/// <reference path='fourslash.ts'/>
|
||||||
|
|
||||||
////interface Collection<T, U> {
|
////interface Collection<T, U> {
|
||||||
//// length: number;
|
//// length: number;
|
||||||
//// add(x: T, y: U): void ;
|
//// add(x: T, y: U): void ;
|
||||||
//// remove(x: T, y: U): boolean;
|
//// remove(x: T, y: U): boolean;
|
||||||
////}
|
|
||||||
////}
|
////}
|
||||||
|
////
|
||||||
////interface Combinators {
|
////interface Combinators {
|
||||||
//// map<T, U, V>(c: Collection<T, U>, f: (x: T, y: U) => V): Collection<T, V>;
|
//// map<T, U, V>(c: Collection<T, U>, f: (x: T, y: U) => V): Collection<T, V>;
|
||||||
//// map<T, U>(c: Collection<T, U>, f: (x: T, y: U) => any): Collection<any, any>;
|
//// map<T, U>(c: Collection<T, U>, f: (x: T, y: U) => any): Collection<any, any>;
|
||||||
////}
|
|
||||||
////}
|
////}
|
||||||
|
////
|
||||||
////class A {
|
////class A {
|
||||||
//// foo<T>(): T { return null; }
|
//// foo<T>(): T { return null; }
|
||||||
////}
|
|
||||||
////}
|
////}
|
||||||
|
////
|
||||||
////class B<T> {
|
////class B<T> {
|
||||||
//// foo(x: T): T { return null; }
|
//// foo(x: T): T { return null; }
|
||||||
////}
|
|
||||||
////}
|
////}
|
||||||
|
////
|
||||||
////var c1: Collection<any, any>;
|
////var c1: Collection<any, any>;
|
||||||
////var c2: Collection<number, string>;
|
////var c2: Collection<number, string>;
|
||||||
////var c3: Collection<Collection<number, number>, string>;
|
////var c3: Collection<Collection<number, number>, string>;
|
||||||
////var c4: Collection<number, A>;
|
////var c4: Collection<number, A>;
|
||||||
////var c5: Collection<number, B<any>>;
|
////var c5: Collection<number, B<any>>;
|
||||||
////}
|
////
|
||||||
////var _: Combinators;
|
////var _: Combinators;
|
||||||
////// param help on open paren for arg 2 should show 'number' not T or 'any'
|
////// param help on open paren for arg 2 should show 'number' not T or 'any'
|
||||||
////// x should be contextually typed to number
|
////// x should be contextually typed to number
|
||||||
////var rf1 = (x: number, y: string) => { return x.toFixed() };
|
////var rf1 = (x: number, y: string) => { return x.toFixed() };
|
||||||
////var rf2 = (x: Collection<number, number>, y: string) => { return x.length };
|
////var rf2 = (x: Collection<number, number>, y: string) => { return x.length };
|
||||||
////var rf3 = (x: number, y: A) => { return y.foo() };
|
////var rf3 = (x: number, y: A) => { return y.foo() };
|
||||||
////}
|
////
|
||||||
////var /*9*/r1a = _.map/*1c*/(c2, (/*1a*/x, /*1b*/y) => { return x.toFixed() });
|
////var /*9*/r1a = _.map/*1c*/(c2, (/*1a*/x, /*1b*/y) => { return x.toFixed() });
|
||||||
////var /*10*/r1b = _.map(c2, rf1);
|
////var /*10*/r1b = _.map(c2, rf1);
|
||||||
////}
|
////
|
||||||
////var /*11*/r2a = _.map(c3, (/*2a*/x, /*2b*/y) => { return x.length });
|
////var /*11*/r2a = _.map(c3, (/*2a*/x, /*2b*/y) => { return x.length });
|
||||||
////var /*12*/r2b = _.map(c3, rf2);
|
////var /*12*/r2b = _.map(c3, rf2);
|
||||||
////}
|
////
|
||||||
////var /*13*/r3a = _.map(c4, (/*3a*/x, /*3b*/y) => { return y.foo() });
|
////var /*13*/r3a = _.map(c4, (/*3a*/x, /*3b*/y) => { return y.foo() });
|
||||||
////var /*14*/r3b = _.map(c4, rf3);
|
////var /*14*/r3b = _.map(c4, rf3);
|
||||||
////}
|
////
|
||||||
////var /*15*/r4a = _.map(c5, (/*4a*/x, /*4b*/y) => { return y.foo() });
|
////var /*15*/r4a = _.map(c5, (/*4a*/x, /*4b*/y) => { return y.foo() });
|
||||||
////}
|
////
|
||||||
////var /*17*/r5a = _.map<number, string, Date>(c2, /*17error1*/(/*5a*/x, /*5b*/y) => { return x.toFixed() }/*17error2*/);
|
////var /*17*/r5a = _.map<number, string, Date>(c2, /*17error1*/(/*5a*/x, /*5b*/y) => { return x.toFixed() }/*17error2*/);
|
||||||
////var rf1b = (x: number, y: string) => { return new Date() };
|
////var rf1b = (x: number, y: string) => { return new Date() };
|
||||||
////var /*18*/r5b = _.map<number, string, Date>(c2, rf1b);
|
////var /*18*/r5b = _.map<number, string, Date>(c2, rf1b);
|
||||||
|
@ -51,7 +51,7 @@
|
||||||
////var rf2b = (x: Collection<number, number>, y: string) => { return new Date(); };
|
////var rf2b = (x: Collection<number, number>, y: string) => { return new Date(); };
|
||||||
////var /*20*/r6b = _.map<Collection<number, number>, string, Date>(c3, rf2b);
|
////var /*20*/r6b = _.map<Collection<number, number>, string, Date>(c3, rf2b);
|
||||||
////
|
////
|
||||||
////var /*21*/r7a = _.map<number, A, string>(c4, /*21error1*/(/*7a*/x,/*7b*/y) => { return y.foo() }/*21error2*/);
|
////var /*21*/r7a = _.map<number, A, string>(c4, (/*7a*/x,/*7b*/y) => { return y.foo() });
|
||||||
////var /*22*/r7b = _.map<number, A, string>(c4, /*22error1*/rf3/*22error2*/);
|
////var /*22*/r7b = _.map<number, A, string>(c4, /*22error1*/rf3/*22error2*/);
|
||||||
////
|
////
|
||||||
////var /*23*/r8a = _.map<number, /*error1*/B/*error2*/, string>(c5, (/*8a*/x,/*8b*/y) => { return y.foo() });
|
////var /*23*/r8a = _.map<number, /*error1*/B/*error2*/, string>(c5, (/*8a*/x,/*8b*/y) => { return y.foo() });
|
||||||
|
@ -89,5 +89,4 @@ verify.quickInfos({
|
||||||
|
|
||||||
verify.errorExistsBetweenMarkers('error1', 'error2');
|
verify.errorExistsBetweenMarkers('error1', 'error2');
|
||||||
verify.errorExistsBetweenMarkers('17error1', '17error2');
|
verify.errorExistsBetweenMarkers('17error1', '17error2');
|
||||||
verify.errorExistsBetweenMarkers('21error1', '21error2');
|
|
||||||
verify.errorExistsBetweenMarkers('22error1', '22error2');
|
verify.errorExistsBetweenMarkers('22error1', '22error2');
|
Loading…
Reference in a new issue