All files / src/types utils.types.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

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 14 15 16 17                                 
type Params = unknown[];
 
export type TypedFunction<TParams extends Params = void[], TReturn = void> = (
  // eslint-disable-next-line no-unused-vars
  ...params: TParams
) => TReturn;
 
export type FilterObjectTypes = {
  id?: number | string;
  value?: string;
  label?: string;
};
 
export type DeepPartial<T> = {
  [P in keyof T]?: T[P] extends object ? DeepPartial<T[P]> : T[P];
};