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.