@matatbread/typia
Version:
Superfast runtime validators with only one line
20 lines (18 loc) • 450 B
text/typescript
import { IMetadataIteratorProps } from "./IMetadataIteratorProps";
import { iterate_metadata } from "./iterate_metadata";
export const iterate_metadata_union = (
props: IMetadataIteratorProps,
): boolean => {
if (!props.type.isUnion()) return false;
props.type.types.forEach((t) =>
iterate_metadata({
...props,
type: t,
explore: {
...props.explore,
aliased: false,
},
}),
);
return true;
};