/arkcompiler/ets_runtime/test/typeinfer/automatedcases/ |
D | es5-asyncFunctionLongObjectLiteral.ts | 25 … Promise.resolve(0), b: await Promise.resolve(1), c: await Promise.resolve(2), … 27 … Promise.resolve(0), b: await Promise.resolve(1), c: await Promise.resolve(2), … 30 a: await Promise.resolve(0), 32 AssertType(await Promise.resolve(0), "number"); 33 AssertType(Promise.resolve(0), "Promise<number>"); 34 AssertType(Promise.resolve, "{ (): Promise<void>; <T>(T): Promise<Awaited<T>>; <T>(union): Promise<… 37 b: await Promise.resolve(1), 39 AssertType(await Promise.resolve(1), "number"); 40 AssertType(Promise.resolve(1), "Promise<number>"); 41 AssertType(Promise.resolve, "{ (): Promise<void>; <T>(T): Promise<Awaited<T>>; <T>(union): Promise<… [all …]
|
D | es2017basicAsync.ts | 21 async (): Promise<void> => { 22 AssertType(async (): Promise<void> => { await 0;}, "() => Promise<void>"); 35 const asyncArrowFunc = async (): Promise<void> => { 37 AssertType(async (): Promise<void> => { await 0;}, "() => Promise<void>"); 49 await (async function(): Promise<void> { 50 AssertType(await (async function(): Promise<void> { await 1; })(), "void"); 51 AssertType((async function(): Promise<void> { await 1; })(), "Promise<void>"); 52 AssertType((async function(): Promise<void> { await 1; }), "() => Promise<void>"); 53 AssertType(async function(): Promise<void> { await 1; }, "() => Promise<void>"); 61 await (async function asyncNamedFunc(): Promise<void> { [all …]
|
D | asyncFunctionReturnType.ts | 29 async function fAsyncExplicit(): Promise<[number, boolean]> { 43 async function fIndexedTypeForStringProp(obj: Obj): Promise<Obj["stringProp"]> { 48 async function fIndexedTypeForPromiseOfStringProp(obj: Obj): Promise<Obj["stringProp"]> { 49 AssertType(Promise.resolve(obj.stringProp), "Promise<string>"); 50 AssertType(Promise.resolve, "{ (): Promise<void>; <T>(T): Promise<Awaited<T>>; <T>(union): Promise<… 52 return Promise.resolve(obj.stringProp); 55 async function fIndexedTypeForExplicitPromiseOfStringProp(obj: Obj): Promise<Obj["stringProp"]> { 56 AssertType(Promise.resolve<Obj["stringProp"]>(obj.stringProp), "Promise<string>"); 57 AssertType(Promise.resolve, "{ (): Promise<void>; <T>(T): Promise<Awaited<T>>; <T>(union): Promise<… 59 return Promise.resolve<Obj["stringProp"]>(obj.stringProp); [all …]
|
D | asyncFunctionContextuallyTypedReturns.ts | 22 f(v => v ? [0] : Promise.reject()); 23 AssertType(f(v => v ? [0] : Promise.reject()), "void"); 25 AssertType(v => v ? [0] : Promise.reject(), "(boolean) => union"); 27 AssertType(v ? [0] : Promise.reject(), "union"); 31 AssertType(Promise.reject(), "Promise<[0]>"); 32 AssertType(Promise.reject, "<T = never>(?any) => Promise<T>"); 34 f(async v => v ? [0] : Promise.reject()); 35 AssertType(f(async v => v ? [0] : Promise.reject()), "void"); 37 AssertType(async v => v ? [0] : Promise.reject(), "(boolean) => Promise<[0]>"); 39 AssertType(v ? [0] : Promise.reject(), "union"); [all …]
|
D | promiseTypeStrictNull.ts | 21 declare let p: Promise<boolean>; 112 AssertType(Promise.reject(Error()), "Promise<never>"); 113 AssertType(Promise.reject, "<T = never>(?any) => Promise<T>"); 116 return Promise.reject(Error()); 169 AssertType(Promise.reject(Error()), "Promise<never>"); 170 AssertType(Promise.reject, "<T = never>(?any) => Promise<T>"); 173 return Promise.reject(Error()); 242 const p18 = p.catch(() => Promise.reject(1)); 244 AssertType(p.catch(() => Promise.reject(1)), "Promise<boolean>"); 246 AssertType(() => Promise.reject(1), "() => Promise<never>"); [all …]
|
D | asyncAwait_es5.ts | 21 type MyPromise<T> = Promise<T>; 22 declare let MyPromise: typeof Promise; 24 AssertType(Promise, "PromiseConstructor"); 26 declare let p: Promise<number>; 33 async function f1(): Promise<void> { } 42 let f5 = async function(): Promise<void> { 45 AssertType(async function(): Promise<void> { }, "() => Promise<void>"); 58 let f8 = async (): Promise<void> => { }; 60 AssertType(async (): Promise<void> => { }, "() => Promise<void>"); 76 let f12 = async (): Promise<number> => mp; [all …]
|
D | asyncAwait_es2017.ts | 21 type MyPromise<T> = Promise<T>; 22 declare let MyPromise: typeof Promise; 24 AssertType(Promise, "PromiseConstructor"); 26 declare let p: Promise<number>; 33 async function f1(): Promise<void> { } 42 let f5 = async function(): Promise<void> { 45 AssertType(async function(): Promise<void> { }, "() => Promise<void>"); 58 let f8 = async (): Promise<void> => { }; 60 AssertType(async (): Promise<void> => { }, "() => Promise<void>"); 76 let f12 = async (): Promise<number> => mp; [all …]
|
D | asyncAwait_es6.ts | 21 type MyPromise<T> = Promise<T>; 22 declare let MyPromise: typeof Promise; 24 AssertType(Promise, "PromiseConstructor"); 26 declare let p: Promise<number>; 33 async function f1(): Promise<void> { } 42 let f5 = async function(): Promise<void> { 45 AssertType(async function(): Promise<void> { }, "() => Promise<void>"); 58 let f8 = async (): Promise<void> => { }; 60 AssertType(async (): Promise<void> => { }, "() => Promise<void>"); 76 let f12 = async (): Promise<number> => mp; [all …]
|
D | correctOrderOfPromiseMethod.ts | 30 async function countEverything(): Promise<number> { 31 const providerA = async (): Promise<A[]> => { 35 AssertType(async (): Promise<A[]> => { return [] }, "() => Promise<A[]>"); 40 const providerB = async (): Promise<B[]> => { 44 AssertType(async (): Promise<B[]> => { return [] }, "() => Promise<B[]>"); 49 const [resultA, resultB] = await Promise.all([ 52 AssertType(await Promise.all([ providerA(), providerB(), ]), "[A[], B[]]"); 53 AssertType(Promise.all([ providerA(), providerB(), ]), "Promise<[A[], B[]]>"); 54 AssertType(Promise.all, "{ <T>(Iterable<union>): Promise<Awaited<T>[]>; <T extends union>(T): Promi… 91 const expected: Promise<["a", "b", "c"]> = Promise.all(undefined as readonly ["a", "b", "c"]); [all …]
|
D | jsFileCompilationAwaitModifier.ts | 23 await Promise.resolve(1); 24 AssertType(await Promise.resolve(1), "number"); 25 AssertType(Promise.resolve(1), "Promise<number>"); 26 AssertType(Promise.resolve, "{ (): Promise<void>; <T>(T): Promise<Awaited<T>>; <T>(union): Promise<… 31 await Promise.resolve(1); 32 AssertType(await Promise.resolve(1), "number"); 33 AssertType(Promise.resolve(1), "Promise<number>"); 34 AssertType(Promise.resolve, "{ (): Promise<void>; <T>(T): Promise<Awaited<T>>; <T>(union): Promise<…
|
D | privateNameMethodAsync.ts | 23 …Promise.resolve(42); } async foo() { const b = await this.#bar(); return b + (thi… 27 return await Promise.resolve(42); 29 AssertType(await Promise.resolve(42), "number"); 31 AssertType(Promise.resolve(42), "Promise<number>"); 33 AssertType(Promise.resolve, "{ (): Promise<void>; <T>(T): Promise<Awaited<T>>; <T>(union): Promise<… 84 yield (await Promise.resolve(42)); 85 AssertType(yield (await Promise.resolve(42)), "any"); 86 AssertType((await Promise.resolve(42)), "number"); 87 AssertType(await Promise.resolve(42), "number"); 88 AssertType(Promise.resolve(42), "Promise<number>"); [all …]
|
D | arrowFunctionParsingGenericInObject.ts | 41 AssertType(() => ({ test: async <T = undefined>(value: T): Promise<T> => value, extraValue: (… 42 AssertType(({ test: async <T = undefined>(value: T): Promise<T> => value, extraValue: () => {… 43 AssertType({ test: async <T = undefined>(value: T): Promise<T> => value, extraValue: () => {}… 45 test: async <T = undefined>(value: T): Promise<T> => value, 47 AssertType(async <T = undefined>(value: T): Promise<T> => value, "<T = undefined>(T) => Promise<T>"… 77 AssertType(() => ({ test: async <T>(value: T): Promise<T> => value, extraValue: () => {},}), … 78 AssertType(({ test: async <T>(value: T): Promise<T> => value, extraValue: () => {},}), "{ tes… 79 AssertType({ test: async <T>(value: T): Promise<T> => value, extraValue: () => {},}, "{ test:… 81 test: async <T>(value: T): Promise<T> => value, 83 AssertType(async <T>(value: T): Promise<T> => value, "<T>(T) => Promise<T>"); [all …]
|
D | es5-asyncFunctionReturnStatements.ts | 30 returnStatement0(): Promise<any> { 35 returnStatement1(): Promise<any> { 41 returnStatement2(): Promise<any> { 48 returnStatement3(): Promise<any> { 54 returnStatement4(): Promise<any> { 64 returnStatement5(): Promise<any>{
|
D | arrayTypeInSignatureOfInterfaceAndClass.ts | 23 class Promise<T> { 24 …en<U>(success?: (value: T) => Promise<U>, error?: (error: any) => Promise<U>, progress?: (progress… 40 removeIndices(indices: number[], options?: any): WinJS.Promise<IListItem<T>[]>; 44 public removeIndices(indices: number[], options?: any): WinJS.Promise<IListItem<T>[]>;
|
D | instantiateContextualTypes.ts | 235 public compiles = () : Promise<DooDad> => { 236 AssertType(Promise.resolve().then(() => { if (1 < 2) { return 'SOMETHING'; } return 'ELSE'… 237 AssertType(Promise.resolve().then, "<TResult1 = void, TResult2 = never>(?union, ?union) => Promise<… 238 AssertType(Promise.resolve(), "Promise<void>"); 239 AssertType(Promise.resolve, "{ (): Promise<void>; <T>(T): Promise<Awaited<T>>; <T>(union): Promise<… 241 return Promise.resolve().then(() => { 256 public doesnt = () : Promise<DooDad> => { 257 AssertType(Promise.resolve().then(() => { return 'ELSE'; }), "Promise<union>"); 258 AssertType(Promise.resolve().then, "<TResult1 = void, TResult2 = never>(?union, ?union) => Promise<… 259 AssertType(Promise.resolve(), "Promise<void>"); [all …]
|
D | promiseTest.ts | 21 interface Promise<T> { 22 then<A>(success?: (value: T) => Promise<A>): Promise<A>; 23 then<B>(success?: (value: T) => B): Promise<B>; 27 let p: Promise<number> = null;
|
D | specializationError.ts | 22 interface Promise<T> { 27 bar(value: "Menu"): Promise<string>; 28 bar<T>(value: string, element: string): Promise<T>; 29 bar<T>(value: string): Promise<T>;
|
D | promises.ts | 22 interface Promise<T> { 23 then<U>(success?: (value: T) => U): Promise<U>; 24 then<U>(success?: (value: T) => Promise<U>): Promise<U>;
|
D | asyncArrowFunction11_es5.ts | 24 await Promise.resolve(); 25 AssertType(await Promise.resolve(), "void"); 26 AssertType(Promise.resolve(), "Promise<void>"); 27 AssertType(Promise.resolve, "{ (): Promise<void>; <T>(T): Promise<Awaited<T>>; <T>(union): Promise<…
|
D | contextualReturnTypeOfIIFE.ts | 21 const test1: Promise<[one: number, two: string]> = (async () => { 34 const test2: Promise<[one: number, two: string]> = new Promise( 36 AssertType(new Promise( (resolve) => resolve([1, 'two']),), "Promise<[one: number, two: string]>… 37 AssertType(Promise, "PromiseConstructor");
|
D | noImplicitReturnsInAsync1.ts | 29 let x = await Promise.resolve("The test is passed without an error."); 31 AssertType(await Promise.resolve("The test is passed without an error."), "string"); 32 AssertType(Promise.resolve("The test is passed without an error."), "Promise<string>"); 33 AssertType(Promise.resolve, "{ (): Promise<void>; <T>(T): Promise<Awaited<T>>; <T>(union): Promise<…
|
D | awaitUnionPromise.ts | 26 next1(): Promise<T | AsyncEnumeratorDone>; 27 next2(): Promise<T> | Promise<AsyncEnumeratorDone>; 28 next3(): Promise<T | {}>; 29 next4(): Promise<T | { x: string }>;
|
/arkcompiler/ets_runtime/test/typeinfer/automatedcases/inferenceLimit/ |
D | file1.ts | 31 …Promise<Array<MyModule.MyModel>>((resolve, reject) => { let result: Array<MyModule.MyModel> = [… 32 AssertType(Promise, "PromiseConstructor"); 34 …Promise((resolve, reject) => { this.doStuff(order.id) .then((items) => { … 37 return new Promise<Array<MyModule.MyModel>>((resolve, reject) => { 47 AssertType((order) => { return new Promise((resolve, reject) => { this.doStuff(order.id… 49 AssertType(new Promise((resolve, reject) => { this.doStuff(order.id) .then((items) … 50 AssertType(Promise, "PromiseConstructor"); 54 return new Promise((resolve, reject) => { 82 AssertType(Promise.all(result.map(populateItems)) .then((orders: Array<MyModule.MyModel>) => {… 83 AssertType(Promise.all(result.map(populateItems)) .then, "<TResult1 = unknown[], TResult2 = ne… [all …]
|
/arkcompiler/ets_runtime/test/moduletest/promise/ |
D | promise.js | 22 var p = new Promise((resolve, reject) => { 25 var p1 = Promise.reject(1357); 26 var p2 = Promise.resolve(2468); 27 var p3 = Promise.race([p1, p2]); 44 var p4 = Promise.all([p, p2]);
|
/arkcompiler/ets_frontend/es2panda/test/parser/ts/ |
D | test-interface-method-identifier1.ts | 17 interface Promise<T> { interface 18 then<U>(success?: (value: T) => U): Promise<U>; 19 then<U>(success?: (value: T) => Promise<U>): Promise<U>;
|