Local modifications to ClusterLabs/Anvil by Alteeve
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
const buildYupDynamicObject = <S>( |
|
obj: Record<string, S> | undefined, |
|
schema: S, |
|
): Record<string, S> | undefined => |
|
obj && |
|
Object.keys(obj).reduce<Record<string, S>>( |
|
(previous, key) => ({ |
|
...previous, |
|
[key]: schema, |
|
}), |
|
{}, |
|
); |
|
|
|
export default buildYupDynamicObject;
|
|
|