All files / utils filterObject.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 3/3
100% Lines 4/4

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

1 2 3 4 5 6 7 8 9 10 11 12 13 141x       1x 3x   2x            
export const filterObject = (
    originalObject: object,
    ignoreList: string[]
): object =>
    Object.keys(originalObject)
        .filter((key) => !ignoreList.includes(key))
        .reduce(
            (obj, key) => ({
                ...obj,
                [key]: originalObject[key],
            }),
            {}
        );