This repository was archived by the owner on Oct 18, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -17,23 +17,23 @@ type Transformed = {
1717type TransformerResult = Transformed | undefined ;
1818
1919type Transformer <
20- Result extends MaybePromise < TransformerResult > = TransformerResult
20+ Result extends MaybePromise < TransformerResult >
2121> = ( code : string ) => Result ;
2222
2323type Results <
2424 Array_ extends Transformer < MaybePromise < TransformerResult > > [ ]
25- > = IntersectionArray < {
25+ > = {
2626 [ Key in keyof Array_ ] : (
2727 Array_ [ Key ] extends Transformer < infer ReturnType >
28- ? ReturnType
28+ ? Awaited < ReturnType >
2929 : unknown
3030 ) ;
31- } > ;
31+ } ;
3232
3333type AddSourceMap < T > = Omit < T , 'map' > & { map : string } ;
3434
3535export function applyTransformersSync <
36- T extends Readonly < Transformer [ ] > ,
36+ T extends Readonly < Transformer < TransformerResult > [ ] > ,
3737> (
3838 code : string ,
3939 transformers : T ,
@@ -59,7 +59,7 @@ export function applyTransformersSync<
5959 : maps [ 0 ] . toString ( )
6060 ) ;
6161
62- return result as unknown as AddSourceMap < Results < [ ...T ] > > ;
62+ return result as unknown as AddSourceMap < IntersectionArray < Results < [ ...T ] > > > ;
6363}
6464
6565export async function applyTransformers <
@@ -89,5 +89,5 @@ export async function applyTransformers<
8989 : maps [ 0 ] . toString ( )
9090 ) ;
9191
92- return result as unknown as AddSourceMap < Results < [ ...T ] > > ;
92+ return result as unknown as AddSourceMap < IntersectionArray < Results < [ ...T ] > > > ;
9393}
You can’t perform that action at this time.
0 commit comments