@k8ts/instruments
Version:
A collection of utilities and core components for k8ts.
6 lines • 505 B
TypeScript
export type Producer<Factory extends object, Thing extends object> = Producer.Producer<Factory, Thing>;
export declare namespace Producer {
type Producer<Factory extends object, Produced extends object> = (factory: Factory) => Iterable<Produced>;
function map<Factory extends object, Produced extends object, NewInput extends object>(producer: Producer<Factory, Produced>, projection: (input: NewInput) => Factory): (input: NewInput) => Iterable<Produced>;
}
//# sourceMappingURL=producer.d.ts.map