All files / array/getby/src getby.ts

100% Statements 6/6
50% Branches 1/2
100% Functions 2/2
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4  1x 1x 1x
export const getBy = <T, P extends keyof T>(model: T[], prop: P, value: T[P]): T[] | null => {
    return model.filter((item) => item[prop] === value) || null;
};