generated at
Not<B>
ts
type Not<B extends boolean> = B extends true ? false : true;