mini-effect
Preparing search index...
schema
SchemaWithRequiredAsync
Type Alias SchemaWithRequiredAsync<TSchema, TKeys, TMessage>
SchemaWithRequiredAsync
:
TSchema
extends
|
ObjectSchemaAsync
<
infer
TEntries
,
ErrorMessage
<
ObjectIssue
>
|
undefined
,
>
|
StrictObjectSchemaAsync
<
infer
TEntries
,
ErrorMessage
<
StrictObjectIssue
>
|
undefined
,
>
?
Omit
<
TSchema
,
"entries"
|
"~standard"
|
"~run"
|
"~types"
>
&
{
"~run"
:
(
dataset
:
UnknownDataset
,
config
:
Config
<
BaseIssue
<
unknown
>
>
,
)
=>
Promise
<
OutputDataset
<
InferObjectOutput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
,
NonOptionalIssue
|
InferIssue
<
TSchema
>
,
>
,
>
;
"~standard"
:
StandardProps
<
InferObjectInput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
,
InferObjectOutput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
,
>
;
"~types"
?:
{
input
:
InferObjectInput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
;
issue
:
NonOptionalIssue
|
InferIssue
<
TSchema
>
;
output
:
InferObjectOutput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
;
}
;
entries
:
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
;
}
:
TSchema
extends
LooseObjectSchemaAsync
<
infer
TEntries
,
ErrorMessage
<
LooseObjectIssue
>
|
undefined
,
>
?
Omit
<
TSchema
,
"entries"
|
"~standard"
|
"~run"
|
"~types"
>
&
{
"~run"
:
(
dataset
:
UnknownDataset
,
config
:
Config
<
BaseIssue
<
unknown
>
>
,
)
=>
Promise
<
OutputDataset
<
InferObjectOutput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
&
{
[
key
:
string
]:
unknown
;
}
,
NonOptionalIssue
|
InferIssue
<
TSchema
>
,
>
,
>
;
"~standard"
:
StandardProps
<
InferObjectInput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
&
{
[
key
:
string
]:
unknown
;
}
,
InferObjectOutput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
&
{
[
key
:
string
]:
unknown
;
}
,
>
;
"~types"
?:
{
input
:
InferObjectInput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
&
{
[
key
:
string
]:
unknown
;
}
;
issue
:
NonOptionalIssue
|
InferIssue
<
TSchema
>
;
output
:
InferObjectOutput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
&
{
[
key
:
string
]:
unknown
;
}
;
}
;
entries
:
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
;
}
:
TSchema
extends
ObjectWithRestSchemaAsync
<
infer
TEntries
,
infer
TRest
,
ErrorMessage
<
ObjectWithRestIssue
>
|
undefined
,
>
?
Omit
<
TSchema
,
"entries"
|
"~standard"
|
"~run"
|
"~types"
>
&
{
"~run"
:
(
dataset
:
UnknownDataset
,
config
:
Config
<
BaseIssue
<
unknown
>
>
,
)
=>
Promise
<
OutputDataset
<
InferObjectOutput
<
RequiredEntries
<
(...)
,
(...)
,
(...)
>
>
&
{
[
key
:
string
]:
InferOutput
<
(...)
>
;
}
,
NonOptionalIssue
|
InferIssue
<
TSchema
>
,
>
,
>
;
"~standard"
:
StandardProps
<
InferObjectInput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
&
{
[
key
:
string
]:
InferInput
<
TRest
>
;
}
,
InferObjectOutput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
&
{
[
key
:
string
]:
InferOutput
<
TRest
>
;
}
,
>
;
"~types"
?:
{
input
:
InferObjectInput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
&
{
[
key
:
string
]:
InferInput
<
TRest
>
;
}
;
issue
:
NonOptionalIssue
|
InferIssue
<
TSchema
>
;
output
:
InferObjectOutput
<
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
>
&
{
[
key
:
string
]:
InferOutput
<
TRest
>
;
}
;
}
;
entries
:
RequiredEntries
<
TEntries
,
TKeys
,
TMessage
>
;
}
:
never
Schema with required type.
Type Parameters
TSchema
extends
Schema$4
TKeys
extends
ObjectKeys
<
TSchema
>
|
undefined
TMessage
extends
ErrorMessage
<
NonOptionalIssue
>
|
undefined
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
mini-effect
Loading...
Schema with required type.