Skip to content

addValidation

addValidation<T, Expr>(target, expr, handler, opt?): () => void

Defined in: validator.ts:29

Add an async validation handler to a target object

It's just a shorthand of:

Validator.get(target).addAsyncHandler(expr, handler, opt)

T extends object

T

The target object

() => Expr

The expression to observe

Validator.AsyncHandler<T, NoInfer<Expr>>

The async handler to call when the expression changes

Validator.HandlerOptions<NoInfer<Expr>>

The handler options

A function to remove the handler

() => void

If you're using make(Auto)Observable, make sure to call addValidation after make(Auto)Observable.

addValidation<T>(target, handler, opt?): () => void

Defined in: validator.ts:53

Add a sync validation handler to a target object

It's just a shorthand of:

Validator.get(target).addSyncHandler(handler, opt)

T extends object

T

The target object

Validator.SyncHandler<T>

The sync handler containing observable expressions

Validator.HandlerOptions<unknown>

The handler options

A function to remove the handler

() => void

If you're using make(Auto)Observable, make sure to call addValidation after make(Auto)Observable.