interface-forge - v2.5.0
Preparing search index...
examples/11-zod-custom-handlers
<internal>
$ZodFunction
Class $ZodFunction<Args, Returns>
Type Parameters
Args
extends
$ZodFunctionIn
=
$ZodFunctionIn
Returns
extends
$ZodFunctionOut
=
$ZodFunctionOut
Index
Constructors
constructor
Properties
_
def
_
input
_
output
def
Methods
implement
implement
Async
input
output
Constructors
constructor
new
$ZodFunction
<
Args
extends
$ZodFunctionArgs
=
$ZodFunctionArgs
,
Returns
extends
$ZodFunctionOut
=
$ZodFunctionOut
,
>
(
def
:
$ZodFunctionDef
<
Args
,
Returns
>
,
)
:
$ZodFunction
<
Args
,
Returns
>
Type Parameters
Args
extends
$ZodFunctionArgs
=
$ZodFunctionArgs
Returns
extends
$ZodFunctionOut
=
$ZodFunctionOut
Parameters
def
:
$ZodFunctionDef
<
Args
,
Returns
>
Returns
$ZodFunction
<
Args
,
Returns
>
Properties
_
def
_def
:
$ZodFunctionDef
<
Args
,
Returns
>
Deprecated
_
input
_input
:
$InferInnerFunctionType
<
Args
,
Returns
>
_
output
_output
:
$InferOuterFunctionType
<
Args
,
Returns
>
def
def
:
$ZodFunctionDef
<
Args
,
Returns
>
Methods
implement
implement
<
F
extends
$InferInnerFunctionType
<
Args
,
Returns
>
>
(
func
:
F
,
)
:
(
...
args
:
$ZodFunctionArgs
extends
Args
?
never
[]
:
input
<
Args
>
,
)
=>
ReturnType
<
F
>
extends
output
<
Returns
>
?
output
<
Returns
>
&
ReturnType
<
F
>
:
output
<
Returns
>
Type Parameters
F
extends
$InferInnerFunctionType
<
Args
,
Returns
>
Parameters
func
:
F
Returns
(
...
args
:
$ZodFunctionArgs
extends
Args
?
never
[]
:
input
<
Args
>
,
)
=>
ReturnType
<
F
>
extends
output
<
Returns
>
?
output
<
Returns
>
&
ReturnType
<
F
>
:
output
<
Returns
>
implement
Async
implementAsync
<
F
extends
$InferInnerFunctionTypeAsync
<
Args
,
Returns
>
>
(
func
:
F
,
)
:
F
extends
$InferOuterFunctionTypeAsync
<
Args
,
Returns
>
?
F
<
F
>
:
$InferOuterFunctionTypeAsync
<
Args
,
Returns
>
Type Parameters
F
extends
$InferInnerFunctionTypeAsync
<
Args
,
Returns
>
Parameters
func
:
F
Returns
F
extends
$InferOuterFunctionTypeAsync
<
Args
,
Returns
>
?
F
<
F
>
:
$InferOuterFunctionTypeAsync
<
Args
,
Returns
>
input
input
<
const
Items
extends
TupleItems
,
const
Rest
extends
$ZodFunctionOut
=
$ZodFunctionOut
,
>
(
args
:
Items
,
rest
?:
Rest
,
)
:
$ZodFunction
<
$ZodTuple
<
Items
,
Rest
>
,
Returns
>
Type Parameters
const
Items
extends
TupleItems
const
Rest
extends
$ZodFunctionOut
=
$ZodFunctionOut
Parameters
args
:
Items
Optional
rest
:
Rest
Returns
$ZodFunction
<
$ZodTuple
<
Items
,
Rest
>
,
Returns
>
input
<
NewArgs
extends
$ZodFunctionArgs
>
(
args
:
NewArgs
,
)
:
$ZodFunction
<
NewArgs
,
Returns
>
Type Parameters
NewArgs
extends
$ZodFunctionArgs
Parameters
args
:
NewArgs
Returns
$ZodFunction
<
NewArgs
,
Returns
>
output
output
<
NewReturns
extends
$ZodType
<
unknown
,
unknown
,
$ZodTypeInternals
<
unknown
,
unknown
>
>
,
>
(
output
:
NewReturns
,
)
:
$ZodFunction
<
Args
,
NewReturns
>
Type Parameters
NewReturns
extends
$ZodType
<
unknown
,
unknown
,
$ZodTypeInternals
<
unknown
,
unknown
>
>
Parameters
output
:
NewReturns
Returns
$ZodFunction
<
Args
,
NewReturns
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_
def
_
input
_
output
def
Methods
implement
implement
Async
input
output
interface-forge - v2.5.0
Loading...
Deprecated