https://github.com/Microsoft/TypeScript/wiki/FAQ#can-i-make-a-type-alias-nominal Would be better to use [my branding formulation](https://github.com/Microsoft/TypeScript/issues/202#issuecomment-245997289) which is more self-documenting and less likely to produce an accidental structural collision.