Preview:```ts
type Equal<A, B> = A extends B
? B extends A
? true
: false
: false
type T = Equal<string | boolean, string | boolean>
// ^?
type ObjectsEqual<T, U> = keyof T extends keyof U
? keyof U extends keyof T
? true
: false
: false
type U = ObjectsEqual<{a: 1; b: 2}, {a: 1; b: 1}>
...```
You can choose specific lines to embed by selecting them before copying the link.