export type Equals = [T] extends [S] ? ([S] extends [T] ? true : false) : false; export type Assignable = [U] extends [T] ? true : false; export function assertType<_T extends true>() { // Do nothing }