Given the following code, I expect it to compile without errors:
type Immutable = T extends object ? { re