Currently type aliases are being generated (e.g. type Status = string) rather than new types (e.g. type Status string). Both have their advantages and disadvantages: "new" types are more type-safe and allow defining methods on the types (which enables #657), but they require an explicit type cast when converting to their "base" type.
As this is a breaking change, it should probably be opt-in via a config option.