FaasJS
Home
  • Guide
  • Documents
  • Starter Template
  • Changelog
  • Ecosystem

    • VS Code Plugin
    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
  • English
  • 简体中文
Home
  • Guide
  • Documents
  • Starter Template
  • Changelog
  • Ecosystem

    • VS Code Plugin
    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
  • English
  • 简体中文

Documents / @faasjs/react / FormRule

Type Alias: FormRule()<Options>

FormRule<Options> = (value, options?, lang?) => Promise<void>

A type representing a form validation rule.

Type Parameters

Options

Options = any

The type of the options that can be passed to the rule.

Parameters

value

any

The value to be validated.

options?

Options

Optional. Additional options that can be used in the validation.

lang?

FormLang

Optional. The language settings that can be used in the validation.

Returns

Promise<void>

A promise that resolves if the validation is successful, or rejects with an error if the validation fails.

Example

async function required(value: any, options: boolean, lang?: FormLang) {
  if (value === null || value === undefined || value === '' || Number.isNaN(value))
    throw Error(lang?.required)
}