@@ -44,9 +44,9 @@ async function fIndexedTypeForPromiseOfStringProp(obj: Obj): Promise<Obj["string
4444
4545 return Promise.resolve(obj.stringProp);
4646>Promise.resolve(obj.stringProp) : Promise<string>
47- >Promise.resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
47+ >Promise.resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
4848>Promise : PromiseConstructor
49- >resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
49+ >resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
5050>obj.stringProp : string
5151>obj : Obj
5252>stringProp : string
@@ -58,9 +58,9 @@ async function fIndexedTypeForExplicitPromiseOfStringProp(obj: Obj): Promise<Obj
5858
5959 return Promise.resolve<Obj["stringProp"]>(obj.stringProp);
6060>Promise.resolve<Obj["stringProp"]>(obj.stringProp) : Promise<string>
61- >Promise.resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
61+ >Promise.resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
6262>Promise : PromiseConstructor
63- >resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
63+ >resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
6464>obj.stringProp : string
6565>obj : Obj
6666>stringProp : string
@@ -82,9 +82,9 @@ async function fIndexedTypeForPromiseOfAnyProp(obj: Obj): Promise<Obj["anyProp"]
8282
8383 return Promise.resolve(obj.anyProp);
8484>Promise.resolve(obj.anyProp) : Promise<any>
85- >Promise.resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
85+ >Promise.resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
8686>Promise : PromiseConstructor
87- >resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
87+ >resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
8888>obj.anyProp : any
8989>obj : Obj
9090>anyProp : any
@@ -96,9 +96,9 @@ async function fIndexedTypeForExplicitPromiseOfAnyProp(obj: Obj): Promise<Obj["a
9696
9797 return Promise.resolve<Obj["anyProp"]>(obj.anyProp);
9898>Promise.resolve<Obj["anyProp"]>(obj.anyProp) : Promise<any>
99- >Promise.resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
99+ >Promise.resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
100100>Promise : PromiseConstructor
101- >resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
101+ >resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
102102>obj.anyProp : any
103103>obj : Obj
104104>anyProp : any
@@ -120,9 +120,9 @@ async function fGenericIndexedTypeForPromiseOfStringProp<TObj extends Obj>(obj:
120120
121121 return Promise.resolve(obj.stringProp);
122122>Promise.resolve(obj.stringProp) : Promise<string>
123- >Promise.resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
123+ >Promise.resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
124124>Promise : PromiseConstructor
125- >resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
125+ >resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
126126>obj.stringProp : string
127127>obj : TObj
128128>stringProp : string
@@ -134,9 +134,9 @@ async function fGenericIndexedTypeForExplicitPromiseOfStringProp<TObj extends Ob
134134
135135 return Promise.resolve<TObj["stringProp"]>(obj.stringProp);
136136>Promise.resolve<TObj["stringProp"]>(obj.stringProp) : Promise<TObj["stringProp"]>
137- >Promise.resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
137+ >Promise.resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
138138>Promise : PromiseConstructor
139- >resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
139+ >resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
140140>obj.stringProp : string
141141>obj : TObj
142142>stringProp : string
@@ -158,9 +158,9 @@ async function fGenericIndexedTypeForPromiseOfAnyProp<TObj extends Obj>(obj: TOb
158158
159159 return Promise.resolve(obj.anyProp);
160160>Promise.resolve(obj.anyProp) : Promise<any>
161- >Promise.resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
161+ >Promise.resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
162162>Promise : PromiseConstructor
163- >resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
163+ >resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
164164>obj.anyProp : any
165165>obj : TObj
166166>anyProp : any
@@ -172,9 +172,9 @@ async function fGenericIndexedTypeForExplicitPromiseOfAnyProp<TObj extends Obj>(
172172
173173 return Promise.resolve<TObj["anyProp"]>(obj.anyProp);
174174>Promise.resolve<TObj["anyProp"]>(obj.anyProp) : Promise<TObj["anyProp"]>
175- >Promise.resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
175+ >Promise.resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
176176>Promise : PromiseConstructor
177- >resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
177+ >resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
178178>obj.anyProp : any
179179>obj : TObj
180180>anyProp : any
@@ -198,9 +198,9 @@ async function fGenericIndexedTypeForPromiseOfKProp<TObj extends Obj, K extends
198198
199199 return Promise.resolve(obj[key]);
200200>Promise.resolve(obj[key]) : Promise<TObj[K]>
201- >Promise.resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
201+ >Promise.resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
202202>Promise : PromiseConstructor
203- >resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
203+ >resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
204204>obj[key] : TObj[K]
205205>obj : TObj
206206>key : K
@@ -213,9 +213,9 @@ async function fGenericIndexedTypeForExplicitPromiseOfKProp<TObj extends Obj, K
213213
214214 return Promise.resolve<TObj[K]>(obj[key]);
215215>Promise.resolve<TObj[K]>(obj[key]) : Promise<TObj[K]>
216- >Promise.resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
216+ >Promise.resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
217217>Promise : PromiseConstructor
218- >resolve : { < T>(value: T | PromiseLike<T>): Promise<T>; (): Promise<void >; }
218+ >resolve : { (): Promise<void>; < T>(value: T | PromiseLike<T>): Promise<T>; }
219219>obj[key] : TObj[K]
220220>obj : TObj
221221>key : K
0 commit comments