/third_party/typescript/tests/cases/fourslash/ |
H A D | refactorInferFunctionReturnType23.ts | 3 ////const foo = async /*a*//*b*/(a) => {
13 `const foo = async (a): Promise<number> => {
|
H A D | refactorInferFunctionReturnType3.ts | 3 ////const foo = /*a*/function/*b*/() {
13 `const foo = function(): { x: number; y: number; } {
|
H A D | refactorInferFunctionReturnType4.ts | 3 ////const foo = /*a*/()/*b*/ => {
13 `const foo = (): { x: number; y: number; } => {
|
H A D | refactorInferFunctionReturnType5.ts | 3 ////function /*a*/foo/*b*/() {
13 `function foo(): number {
|
H A D | refactorInferFunctionReturnType6.ts | 3 ////function /*a*/foo/*b*/() {
13 `function foo(): string {
|
H A D | refactorInferFunctionReturnType7.ts | 3 ////function /*a*/foo/*b*/() {
12 `function foo(): void {
|
H A D | refactorInferFunctionReturnType8.ts | 3 ////function /*a*/foo/*b*/() {
14 `function foo(): any {
|
H A D | refactorInferFunctionReturnType9.ts | 3 ////function /*a*/foo<T>/*b*/() {
13 `function foo<T>(): T {
|
H A D | refactorKind_extract.ts | 3 //// const foo: /*a*/string/*b*/ = /*c*/1/*d*/;
|
H A D | refactorKind_rewriteFunctionOverloadList.ts | 3 //// /*a*/declare function foo(): void;
4 //// declare function foo(a: string): void;/*b*/
|
H A D | refactorKind_rewriteOptionalChain.ts | 3 //// /*a*/foo && foo.bar/*b*/
|
H A D | refactorKind_rewriteString.ts | 3 //// const foo = /*a*/"a" + bar/*b*/;
|
H A D | refactorOverloadListToSingleSignature1.ts | 3 /////*a*/declare function foo(): void;
4 ////declare function foo(a: string): void;
5 ////declare function foo(a: number, b: number): void;
6 ////declare function foo(...rest: symbol[]): void;/*b*/
13 newContent: `declare function foo(...args: [] | [a: string] | [a: number, b: number] | [...rest: symbol[]]): void;`,
|
H A D | refactorOverloadListToSingleSignature2.ts | 3 /////*a*/declare function foo(): void;
7 ////declare function foo(a: string): void;
12 ////declare function foo(a: number, b: number): void;
16 ////declare function foo(...rest: symbol[]): void;/*b*/
29 declare function foo(...args: [] | [
|
H A D | refactorOverloadListToSingleSignature3.ts | 3 /////*a*/function foo(): void;
4 ////function foo(a: string): void;
5 ////function foo(a: number, b: number): void;
6 ////function foo(...rest: symbol[]): void;/*b*/
7 ////function foo(...args: any[]): void {
16 newContent: `function foo(...args: [] | [a: string] | [a: number, b: number] | [...rest: symbol[]]): void {
|
H A D | refactorOverloadListToSingleSignature4.ts | 4 //// /*a*/foo(): void;
5 //// foo(a: string): void;
6 //// foo(a: number, b: number): void;
7 //// foo(...rest: symbol[]): void;/*b*/
8 //// foo(...args: any[]): void {
19 foo(...args: [] | [a: string] | [a: number, b: number] | [...rest: symbol[]]): void {
|
H A D | refactorOverloadListToSingleSignature8.ts | 4 //// /*a*/foo(): void;
5 //// foo(a: string): void;
6 //// foo(a: number, b: number): void;
7 //// foo(...rest: symbol[]): void;/*b*/
16 foo(...args: [] | [a: string] | [a: number, b: number] | [...rest: symbol[]]): void;
|
H A D | refactorOverloadListToSingleSignature9.ts | 3 /////*a1*/function foo(a: string): void;
4 /////*a2*/function foo(a: number): void;/*b2*/
5 /////*a3*/function foo(a: number | string): void/*b3*/ /*a4*/{
|
H A D | referenceInParameterPropertyDeclaration.ts | 4 //// class Foo {
|
H A D | referenceToClass.ts | 6 ////class /*1*/foo {
7 //// public n: /*2*/foo;
8 //// public foo: number;
12 //// public n: /*3*/foo;
13 //// public k = new /*4*/foo();
17 //// var k: /*5*/foo = null;
21 ////var k: /*6*/foo;
|
H A D | referencesForAmbients.ts | 3 /////*1*/declare module "/*2*/foo" {
8 //// /*7*/export import /*8*/foo = require("/*9*/foo");
9 //// var f2: typeof /*10*/foo./*11*/f;
14 //// var f2: typeof bar./*14*/foo;
|
H A D | referencesForClassLocal.ts | 7 ////class foo {
|
H A D | referencesForClassParameter.ts | 9 ////class foo {
19 ////var n = new foo(undefined);
|
H A D | referencesForExternalModuleNames.ts | 4 /////*1*/declare module "/*2*/foo" {
9 /////*3*/import f = require("/*4*/foo");
|
H A D | referencesForFunctionOverloads.ts | 5 /////*1*/function /*2*/foo(x: string);
6 /////*3*/function /*4*/foo(x: string, y: number) {
7 //// /*5*/foo('', 43);
|