There are several type alias which while are disjoint to their definition, have problems ```ts // valid but not possible to construct. Does this break reading properties type X = `prefix ${X}`; // disjoint but equivalent to number type Y = number | Y; ```
There are several type alias which while are disjoint to their definition, have problems