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 5  1x 1x 1x  
export const getBy = <T, P extends keyof T>(model: T[], prop: P, value: T[P]): T[] | null => {
    // eslint-disable-next-line security/detect-object-injection
    return model.filter((item) => item[prop] === value) || null;
};