Skip to content

Function.func

github-actions[bot] edited this page Jun 20, 2026 · 21 revisions

umt / func

Function: func()

func<S>(schema?, message?): FunctionValidator<ExtractInput<S>, ExtractOutput<S>> & StandardSchemaV1<InferFunction<ExtractInput<S>, ExtractOutput<S>>, InferFunction<ExtractInput<S>, ExtractOutput<S>>>

Defined in: Validate/function/core.ts:100

Creates a function validator. When invoked the validator only checks that the value is callable; use .implement() on the returned validator to obtain a runtime-checked wrapper that asserts the schema for each call.

Type Parameters

S

S extends FunctionSchema = FunctionSchema

Function schema type, captured for input/output inference

Parameters

schema?

S

Function schema definition

message?

string

Custom error message for type validation

Returns

FunctionValidator<ExtractInput<S>, ExtractOutput<S>> & StandardSchemaV1<InferFunction<ExtractInput<S>, ExtractOutput<S>>, InferFunction<ExtractInput<S>, ExtractOutput<S>>>

  • Validator augmented with implement()

API

Classes

Interfaces

Type Aliases

Variables

Functions

Clone this wiki locally