3.53.7
(fix): Revert union member interface naming from safeName back to unsafeName.
The v3.53.4 change to use safeName for union variant interface names (e.g.,
Date_ instead of Date, Error_ instead of Error) was a breaking change.
Union member interfaces are generated inside a namespace, so they do not
shadow global TypeScript types like Date or Error.
(fix): Qualify global type references with globalThis. inside union namespaces
when a sibling interface would shadow them. For example, if a union has both
Date and Datetime variants, the Datetime interface’s value: Date
property now generates value: globalThis.Date to correctly reference the
built-in Date type instead of the local Date interface.