All files / src/shared/lib/helpers sortByKey.ts

40% Statements 2/5
100% Branches 0/0
0% Functions 0/2
25% Lines 1/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 940x                
export const sortByKey = <T extends Record<string, unknown>>(input: T): T => {
  return Object.keys(input)
    .sort()
    .reduce((obj, key) => {
      obj[key] = input[key];
      return obj;
    }, {} as Record<string, unknown>) as T;
};