Function: isValid()
isValid<
T,E>(validation):validation is Valid<T>
Defined in: validation/guards/index.ts:36
Type guard to check if a Validation is Valid.
Narrows the type to Valid
Type Parameters
T
T
E
E
Parameters
validation
Validation<T, E>
The validation to check
Returns
validation is Valid<T>
True if the validation is Valid
Example
const result = valid(42)
if (isValid(result)) {
console.log(result.value) // TypeScript knows this is safe: 42
}
// Real-world: Conditional logic based on validation
const validation = validateEmail(email)
if (isValid(validation)) {
await sendEmail(validation.value)
} else {
showErrors(validation.errors)
}
See
isInvalid - for checking if validation failed