declare namespace io.example.RESERVED_WORD_interface.v0.models { interface Guest { readonly 'discriminator': 'guest'; readonly 'session_id': string; readonly 'email'?: string; readonly 'name'?: string; } interface User { readonly 'discriminator': 'user'; readonly 'id': string; readonly 'email'?: string; readonly 'name'?: string; readonly 'registration_date': string; } } declare namespace io.example.RESERVED_WORD_interface.v0.unions { type Person = (io.example.RESERVED_WORD_interface.v0.models.Guest | io.example.RESERVED_WORD_interface.v0.models.User); } export type Guest = io.example.RESERVED_WORD_interface.v0.models.Guest; export type Person = io.example.RESERVED_WORD_interface.v0.unions.Person; export type User = io.example.RESERVED_WORD_interface.v0.models.User;