UNPKG

guardz

Version:

A simple and lightweight TypeScript type guard library for runtime type validation.

12 lines (11 loc) 567 B
import { TypeGuardFn } from '../typeguards/isType'; import { ValidationResult, ValidationContext } from './validationTypes'; /** * Validate a single property using functional approach * @param key - The property key to validate * @param value - The value to validate * @param typeGuard - The type guard function to use * @param context - The validation context * @returns A ValidationResult for this property */ export declare const validateProperty: <T>(key: string, value: unknown, typeGuard: TypeGuardFn<T>, context: ValidationContext) => ValidationResult;