andreashuber69/lightning-node-operator

View on GitHub
src/lightning/generatorPick.ts

Summary

Maintainability
A
0 mins
Test Coverage
// https://github.com/andreashuber69/lightning-node-operator/develop/README.md
import { pick } from "./pick.js";

export const generatorPick = async function *<Element extends object, K extends keyof Element>(
    generator: AsyncGenerator<Element, void>,
    keys: readonly K[],
) {
    for await (const element of generator) {
        yield pick(element, keys);
    }
};