async-usage
Version:
Declarative dynamic imports for everyone!
3 lines (2 loc) • 370 B
TypeScript
import { Chunk, IChunkPlugin, ImportFactory, ImportFunction } from './types';
export declare function chunkGeneratorFactory<I extends ImportFactory<any> = ImportFactory<any>, ReturnType extends Chunk = I extends ImportFactory<infer U> ? U : Chunk>(importFactory: I, plugins: IChunkPlugin<ReturnType>[]): (name: string) => (path: string) => ImportFunction<ReturnType>;