Home
last modified time | relevance | path

Searched refs:Promise (Results 1 – 25 of 149) sorted by relevance

123456

/arkcompiler/ets_runtime/test/typeinfer/automatedcases/
Des5-asyncFunctionLongObjectLiteral.ts25Promise.resolve(0), b: await Promise.resolve(1), c: await Promise.resolve(2), …
27Promise.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 …]
Des2017basicAsync.ts21 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 …]
DasyncFunctionReturnType.ts29 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 …]
DasyncFunctionContextuallyTypedReturns.ts22 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 …]
DpromiseTypeStrictNull.ts21 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 …]
DasyncAwait_es5.ts21 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 …]
DasyncAwait_es2017.ts21 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 …]
DasyncAwait_es6.ts21 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 …]
DcorrectOrderOfPromiseMethod.ts30 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 …]
DjsFileCompilationAwaitModifier.ts23 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<…
DprivateNameMethodAsync.ts23Promise.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 …]
DarrowFunctionParsingGenericInObject.ts41 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 …]
Des5-asyncFunctionReturnStatements.ts30 returnStatement0(): Promise<any> {
35 returnStatement1(): Promise<any> {
41 returnStatement2(): Promise<any> {
48 returnStatement3(): Promise<any> {
54 returnStatement4(): Promise<any> {
64 returnStatement5(): Promise<any>{
DarrayTypeInSignatureOfInterfaceAndClass.ts23 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>[]>;
DinstantiateContextualTypes.ts235 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 …]
DpromiseTest.ts21 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;
DspecializationError.ts22 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>;
Dpromises.ts22 interface Promise<T> {
23 then<U>(success?: (value: T) => U): Promise<U>;
24 then<U>(success?: (value: T) => Promise<U>): Promise<U>;
DasyncArrowFunction11_es5.ts24 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<…
DcontextualReturnTypeOfIIFE.ts21 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");
DnoImplicitReturnsInAsync1.ts29 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<…
DawaitUnionPromise.ts26 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/
Dfile1.ts31Promise<Array<MyModule.MyModel>>((resolve, reject) => { let result: Array<MyModule.MyModel> = […
32 AssertType(Promise, "PromiseConstructor");
34Promise((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/
Dpromise.js22 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/
Dtest-interface-method-identifier1.ts17 interface Promise<T> { interface
18 then<U>(success?: (value: T) => U): Promise<U>;
19 then<U>(success?: (value: T) => Promise<U>): Promise<U>;

123456