3.47.0
(feat): Add support for TypeScript’s exactOptionalPropertyTypes compiler option when noSerdeLayer: true.
Optional properties are now generated as propName?: Type | undefined instead of propName?: Type,
allowing users to explicitly set properties to undefined (not just omit them). This prevents
double unions like (T | undefined) | undefined by stripping top-level undefined before adding
the union.