In TypeScript, a referenced type is a type definition declared with a specific name, allowing it to be referred to or reused elsewhere in the code.
UserWithoutName
referenced type is utilized as the object type name instead of the automatically generated inline type name OmitUsername
derived from Omit<User, 'name'>
.