Update fourslash tests to have semicolons

This commit is contained in:
Andrew Branch 2019-06-06 10:28:42 -07:00
parent e6fde9e809
commit ca44ee8f97
No known key found for this signature in database
GPG Key ID: 22CCA4B120C427D2
32 changed files with 68 additions and 68 deletions

View File

@ -1,7 +1,7 @@
/// <reference path='fourslash.ts' />
////export default function() {
//// /*start*/0/*end*/
//// /*start*/0/*end*/;
////}
goTo.select('start', 'end')

View File

@ -11,5 +11,5 @@ edit.applyRefactor({
refactorName: "Extract Symbol",
actionName: "constant_scope_0",
actionDescription: "Extract to constant in enclosing scope",
newContent: "const /*RENAME*/newLocal = <div></div>;",
newContent: "const /*RENAME*/newLocal = <div></div>",
});

View File

@ -1,7 +1,7 @@
/// <reference path='fourslash.ts' />
//// function foo(a: number, b?: number, ...c: number[]): boolean {
//// return false as /*a*/boolean/*b*/
//// return false as /*a*/boolean/*b*/;
//// }
goTo.select("a", "b");
@ -12,6 +12,6 @@ edit.applyRefactor({
newContent: `function foo(a: number, b?: number, ...c: number[]): boolean {
type /*RENAME*/NewType = boolean;
return false as NewType
return false as NewType;
}`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T = /*a*/boolean/*b*/> = string | number | T
//// type A<T = /*a*/boolean/*b*/> = string | number | T;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType = boolean;
type A<T = NewType> = string | number | T`,
type A<T = NewType> = string | number | T;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T = boolean> = /*a*/string/*b*/ | number | T
//// type A<T = boolean> = /*a*/string/*b*/ | number | T;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType = string;
type A<T = boolean> = NewType | number | T`,
type A<T = boolean> = NewType | number | T;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T = boolean> = string | number | /*a*/T/*b*/
//// type A<T = boolean> = string | number | /*a*/T/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<T> = T;
type A<T = boolean> = string | number | NewType<T>`,
type A<T = boolean> = string | number | NewType<T>;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<B, C, D = B> = /*a*/Partial<C | string>/*b*/ & D | C
//// type A<B, C, D = B> = /*a*/Partial<C | string>/*b*/ & D | C;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,6 +9,6 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<C> = Partial<C | string>;
type A<B, C, D = B> = NewType<C> & D | C`,
type A<B, C, D = B> = NewType<C> & D | C;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<B, C, D = B> = /*a*/Partial<C | string | D>/*b*/ & D | C
//// type A<B, C, D = B> = /*a*/Partial<C | string | D>/*b*/ & D | C;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,6 +9,6 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<C, D> = Partial<C | string | D>;
type A<B, C, D = B> = NewType<C, D> & D | C`,
type A<B, C, D = B> = NewType<C, D> & D | C;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T, U> = () => <T>(v: /*a*/T/*b*/) => (v: T) => <T>(v: T) => U
//// type A<T, U> = () => <T>(v: /*a*/T/*b*/) => (v: T) => <T>(v: T) => U;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<T> = T;
type A<T, U> = () => <T>(v: NewType<T>) => (v: T) => <T>(v: T) => U`,
type A<T, U> = () => <T>(v: NewType<T>) => (v: T) => <T>(v: T) => U;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T, U> = () => <T>(v: T) => (v: /*a*/T/*b*/) => <T>(v: T) => U
//// type A<T, U> = () => <T>(v: T) => (v: /*a*/T/*b*/) => <T>(v: T) => U;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<T> = T;
type A<T, U> = () => <T>(v: T) => (v: NewType<T>) => <T>(v: T) => U`,
type A<T, U> = () => <T>(v: T) => (v: NewType<T>) => <T>(v: T) => U;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T, U> = () => <T>(v: T) => (v: T) => <T>(v: /*a*/T/*b*/) => U
//// type A<T, U> = () => <T>(v: T) => (v: T) => <T>(v: /*a*/T/*b*/) => U;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<T> = T;
type A<T, U> = () => <T>(v: T) => (v: T) => <T>(v: NewType<T>) => U`,
type A<T, U> = () => <T>(v: T) => (v: T) => <T>(v: NewType<T>) => U;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T, U> = () => <T>(v: T) => (v: T) => <T>(v: T) => /*a*/U/*b*/
//// type A<T, U> = () => <T>(v: T) => (v: T) => <T>(v: T) => /*a*/U/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<U> = U;
type A<T, U> = () => <T>(v: T) => (v: T) => <T>(v: T) => NewType<U>`,
type A<T, U> = () => <T>(v: T) => (v: T) => <T>(v: T) => NewType<U>;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T, U> = () => <T>(v: T) => (v: T) => /*a*/<T>(v: T) => U/*b*/
//// type A<T, U> = () => <T>(v: T) => (v: T) => /*a*/<T>(v: T) => U/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<U> = <T>(v: T) => U;
type A<T, U> = () => <T>(v: T) => (v: T) => NewType<U>`,
type A<T, U> = () => <T>(v: T) => (v: T) => NewType<U>;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T, U> = () => <T>(v: T) => /*a*/(v: T) => <T>(v: T) => U/*b*/
//// type A<T, U> = () => <T>(v: T) => /*a*/(v: T) => <T>(v: T) => U/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<T, U> = (v: T) => <T>(v: T) => U;
type A<T, U> = () => <T>(v: T) => NewType<T, U>`,
type A<T, U> = () => <T>(v: T) => NewType<T, U>;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T, U> = () => /*a*/<T>(v: T) => (v: T) => <T>(v: T) => U/*b*/
//// type A<T, U> = () => /*a*/<T>(v: T) => (v: T) => <T>(v: T) => U/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<U> = <T>(v: T) => (v: T) => <T>(v: T) => U;
type A<T, U> = () => NewType<U>`,
type A<T, U> = () => NewType<U>;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T, U> = /*a*/() => <T>(v: T) => (v: T) => <T>(v: T) => U/*b*/
//// type A<T, U> = /*a*/() => <T>(v: T) => (v: T) => <T>(v: T) => U/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<U> = () => <T>(v: T) => (v: T) => <T>(v: T) => U;
type A<T, U> = NewType<U>`,
type A<T, U> = NewType<U>;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type Item<T> = /*a*/T/*b*/ extends (infer P)[] ? P : never
//// type Item<T> = /*a*/T/*b*/ extends (infer P)[] ? P : never;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<T> = T;
type Item<T> = NewType<T> extends (infer P)[] ? P : never`,
type Item<T> = NewType<T> extends (infer P)[] ? P : never;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type Item<T> = T extends (infer P)[] ? /*a*/P/*b*/ : never
//// type Item<T> = T extends (infer P)[] ? /*a*/P/*b*/ : never;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<P> = P;
type Item<T> = T extends (infer P)[] ? NewType<P> : never`,
type Item<T> = T extends (infer P)[] ? NewType<P> : never;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type Item<T> = T extends (infer P)[] ? P : /*a*/never/*b*/
//// type Item<T> = T extends (infer P)[] ? P : /*a*/never/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType = never;
type Item<T> = T extends (infer P)[] ? P : NewType`,
type Item<T> = T extends (infer P)[] ? P : NewType;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type Item<T> = /*a*/T extends (infer P)[] ? P : never/*b*/
//// type Item<T> = /*a*/T extends (infer P)[] ? P : never/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<T> = T extends (infer P)[] ? P : never;
type Item<T> = NewType<T>`,
type Item<T> = NewType<T>;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type Union<T, U> = /*a*/U | T/*b*/
//// type Union<T, U> = /*a*/U | T/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<U, T> = U | T;
type Union<T, U> = NewType<U, T>`,
type Union<T, U> = NewType<U, T>;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A = (v: /*a*/string | number/*b*/) => v is string
//// type A = (v: /*a*/string | number/*b*/) => v is string;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,6 +9,6 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType = string | number;
type A = (v: NewType) => v is string`,
type A = (v: NewType) => v is string;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A = (v: string | number) => v is /*a*/string/*b*/
//// type A = (v: string | number) => v is /*a*/string/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType = string;
type A = (v: string | number) => v is NewType`,
type A = (v: string | number) => v is NewType;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A = /*a*/(v: string | number) => v is string/*b*/
//// type A = /*a*/(v: string | number) => v is string/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType = (v: string | number) => v is string;
type A = NewType`,
type A = NewType;`,
});

View File

@ -1,15 +1,15 @@
/// <reference path='fourslash.ts' />
//// const a = 1
//// type A = (v: string | number) => /*a*/typeof a/*b*/
//// const a = 1;
//// type A = (v: string | number) => /*a*/typeof a/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
refactorName: "Extract type",
actionName: "Extract to type alias",
actionDescription: "Extract to type alias",
newContent: `const a = 1
newContent: `const a = 1;
type /*RENAME*/NewType = typeof a;
type A = (v: string | number) => NewType`,
type A = (v: string | number) => NewType;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A<T> = /*a*/B.C.D<T>/*b*/
//// type A<T> = /*a*/B.C.D<T>/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType<T> = B.C.D<T>;
type A<T> = NewType<T>`,
type A<T> = NewType<T>;`,
});

View File

@ -1,6 +1,6 @@
/// <reference path='fourslash.ts' />
//// type A = /*a*/B.C.D/*b*/
//// type A = /*a*/B.C.D/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
@ -9,5 +9,5 @@ edit.applyRefactor({
actionDescription: "Extract to type alias",
newContent: `type /*RENAME*/NewType = B.C.D;
type A = NewType`,
type A = NewType;`,
});

View File

@ -1,15 +1,15 @@
/// <reference path='fourslash.ts' />
//// namespace A { export const b = 1 }
//// function a(b: string): /*a*/typeof A.b/*b*/ { return 1 }
//// namespace A { export const b = 1; }
//// function a(b: string): /*a*/typeof A.b/*b*/ { return 1; }
goTo.select("a", "b");
edit.applyRefactor({
refactorName: "Extract type",
actionName: "Extract to type alias",
actionDescription: "Extract to type alias",
newContent: `namespace A { export const b = 1 }
newContent: `namespace A { export const b = 1; }
type /*RENAME*/NewType = typeof A.b;
function a(b: string): NewType { return 1 }`,
function a(b: string): NewType { return 1; }`,
});

View File

@ -1,15 +1,15 @@
/// <reference path='fourslash.ts' />
//// type A<T extends string> = T
//// type B<T extends string> = /*a*/A<T>/*b*/
//// type A<T extends string> = T;
//// type B<T extends string> = /*a*/A<T>/*b*/;
goTo.select("a", "b");
edit.applyRefactor({
refactorName: "Extract type",
actionName: "Extract to type alias",
actionDescription: "Extract to type alias",
newContent: `type A<T extends string> = T
newContent: `type A<T extends string> = T;
type /*RENAME*/NewType<T extends string> = A<T>;
type B<T extends string> = NewType<T>`,
type B<T extends string> = NewType<T>;`,
});

View File

@ -1,7 +1,7 @@
/// <reference path='fourslash.ts' />
//// function foo(a: /*a*/number/*b*/, b?: number, ...c: number[]): boolean {
//// return false as boolean
//// return false as boolean;
//// }
goTo.select("a", "b");
@ -12,6 +12,6 @@ edit.applyRefactor({
newContent: `type /*RENAME*/NewType = number;
function foo(a: NewType, b?: number, ...c: number[]): boolean {
return false as boolean
return false as boolean;
}`,
});

View File

@ -1,7 +1,7 @@
/// <reference path='fourslash.ts' />
//// function foo(a: number, b?: /*a*/number/*b*/, ...c: number[]): boolean {
//// return false as boolean
//// return false as boolean;
//// }
goTo.select("a", "b");
@ -12,6 +12,6 @@ edit.applyRefactor({
newContent: `type /*RENAME*/NewType = number;
function foo(a: number, b?: NewType, ...c: number[]): boolean {
return false as boolean
return false as boolean;
}`,
});

View File

@ -1,7 +1,7 @@
/// <reference path='fourslash.ts' />
//// function foo(a: number, b?: number, ...c: /*a*/number[]/*b*/): boolean {
//// return false as boolean
//// return false as boolean;
//// }
goTo.select("a", "b");
@ -12,6 +12,6 @@ edit.applyRefactor({
newContent: `type /*RENAME*/NewType = number[];
function foo(a: number, b?: number, ...c: NewType): boolean {
return false as boolean
return false as boolean;
}`,
});