@sprucelabs/schema
Version:
Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓
3 lines (2 loc) • 303 B
TypeScript
import { Schema, SchemaValidateOptions, SchemaPartialValues, SchemaValues } from '../schemas.static.types';
export default function validateSchemaValues<S extends Schema, V extends SchemaPartialValues<S>>(schema: S, values: V, options?: SchemaValidateOptions<S>): asserts values is V & SchemaValues<S>;