livr
Version:
Lightweight validator supporting Language Independent Validation Rules Specification
13 lines (11 loc) • 320 B
TypeScript
// Type inference for 'default' rule
import type { RuleTypeDef } from '../../../types/inference';
declare module '../../../types/inference' {
interface RuleTypeRegistry {
default: RuleTypeDef<
<T>(defaultValue: T) => T,
false,
true // Sets defaultEffect - makes field non-optional
>;
}
}