export type Not = BOOL extends true ? false : BOOL extends false ? true : never;