aboutsummaryrefslogtreecommitdiffstats
path: root/packages/ui/src/typings/generic.ts
blob: d5f953b9fc4f79d8f74e35daf4066d9bd3646eb7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
import { Theme } from '@meetfranz/theme/lib';
import { Classes } from 'jss';

export interface IWithStyle {
  classes: Classes;
  theme: Theme;
}

export type Merge<M, N> = Omit<M, Extract<keyof M, keyof N>> & N;
export type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;