• Example

    const isMyObjectValidator = validate(objectValidator({
    a: valueValidator(isString, "err1"),
    b: valueValidator(isString, "err2"),
    }));
    const result = isMyObjectValidator({ a: "", b: 42 });
    console.log(result); // [{ path: "$.b", message: "err2", value: 42 }]

    Returns

    Type Parameters

    • T extends Record<string, unknown>

    • R = T

    • P = unknown

    Parameters

    • def: { [ key in string | number | symbol]: Validator<T[key], R, T> }

    Returns Validator<T, R, P>

Generated using TypeDoc