Search
Preparing search index...
The search index is not available
@aicacia/changeset
Options
All
Public
Public/Protected
All
Inherited
Menu
@aicacia/changeset
Changeset
Class Changeset<T, M>
Type parameters
T
:
Record
<
string
,
any
>
M =
any
Hierarchy
Factory
<
IChangeset
<
T
>
>
Record
<
IChangeset
<
any
>
,
this
>
&
Readonly
<
IChangeset
<
any
>
>
Changeset
Callable
Changeset
(
values
?:
Iterable
<
[
string
,
unknown
]
>
|
Partial
<
IChangeset
<
T
>
>
)
:
Record
<
IChangeset
<
T
>
>
&
Readonly
<
IChangeset
<
T
>
>
Parameters
Optional
values:
Iterable
<
[
string
,
unknown
]
>
|
Partial
<
IChangeset
<
T
>
>
Returns
Record
<
IChangeset
<
T
>
>
&
Readonly
<
IChangeset
<
T
>
>
Index
Constructors
constructor
constructor
Properties
changes
defaults
errors
modified
valid
Methods
add
Change
add
Changes
add
Default
add
Defaults
add
Error
apply
Changes
clear
clear
Changes
clear
Defaults
clear
Errors
filter
get
Change
get
Changes
get
Default
get
Defaults
get
Error
List
get
Errors
get
Field
get
Fields
get
Modified
has
Change
is
Invalid
is
Valid
validate
validate
Acceptance
validate
Format
validate
Length
validate
Required
validate
Acceptance
validate
Format
validate
Length
validate
Required
Constructors
constructor
new
Changeset<T, M>
(
defaults
:
Partial
<
T
>
|
Iterable
<
[
keyof
T
,
ValueOf
<
T
>
]
>
)
:
Changeset
<
T
,
M
>
Type parameters
T
:
Record
<
string
,
any
>
M =
any
Parameters
defaults:
Partial
<
T
>
|
Iterable
<
[
keyof
T
,
ValueOf
<
T
>
]
>
Returns
Changeset
<
T
,
M
>
constructor
new
Changeset
(
values
?:
Iterable
<
[
string
,
unknown
]
>
|
Partial
<
IChangeset
<
T
>
>
)
:
Record
<
IChangeset
<
T
>
>
&
Readonly
<
IChangeset
<
T
>
>
Parameters
Optional
values:
Iterable
<
[
string
,
unknown
]
>
|
Partial
<
IChangeset
<
T
>
>
Returns
Record
<
IChangeset
<
T
>
>
&
Readonly
<
IChangeset
<
T
>
>
Properties
Readonly
changes
changes
:
IChanges
<
any
>
Readonly
defaults
defaults
:
IChanges
<
any
>
Readonly
errors
errors
:
IChangesetErrors
<
any
,
any
>
Readonly
modified
modified
:
IModified
<
any
>
Readonly
valid
valid
:
boolean
Methods
add
Change
add
Change<K>
(
field
:
K
, value
?:
T
[
K
]
)
:
Changeset
<
T
,
M
>
Type parameters
K
:
string
|
number
|
symbol
Parameters
field:
K
Optional
value:
T
[
K
]
Returns
Changeset
<
T
,
M
>
add
Changes
add
Changes
(
newChanges
:
Partial
<
T
>
)
:
Changeset
<
T
,
M
>
Parameters
newChanges:
Partial
<
T
>
Returns
Changeset
<
T
,
M
>
add
Default
add
Default<K>
(
field
:
K
, value
?:
T
[
K
]
)
:
Changeset
<
T
,
M
>
Type parameters
K
:
string
|
number
|
symbol
Parameters
field:
K
Optional
value:
T
[
K
]
Returns
Changeset
<
T
,
M
>
add
Defaults
add
Defaults
(
defaults
:
Partial
<
T
>
)
:
Changeset
<
T
,
M
>
Parameters
defaults:
Partial
<
T
>
Returns
Changeset
<
T
,
M
>
add
Error
add
Error
(
field
:
keyof
T
, message
:
string
, values
?:
any
[]
, meta
?:
M
)
:
Changeset
<
T
,
M
>
Parameters
field:
keyof
T
message:
string
values:
any
[]
= []
Optional
meta:
M
Returns
Changeset
<
T
,
M
>
apply
Changes
apply
Changes
(
)
:
IChanges
<
T
>
Returns
IChanges
<
T
>
clear
clear
(
)
:
Changeset
<
T
,
M
>
Returns
Changeset
<
T
,
M
>
clear
Changes
clear
Changes
(
)
:
Changeset
<
T
,
M
>
Returns
Changeset
<
T
,
M
>
clear
Defaults
clear
Defaults
(
)
:
Changeset
<
T
,
M
>
Returns
Changeset
<
T
,
M
>
clear
Errors
clear
Errors
(
)
:
Changeset
<
T
,
M
>
Returns
Changeset
<
T
,
M
>
filter
filter
(
fields
:
keyof
T
[]
)
:
Changeset
<
T
,
M
>
Parameters
fields:
keyof
T
[]
Returns
Changeset
<
T
,
M
>
get
Change
get
Change<K>
(
field
:
K
, defaultValue
?:
T
[
K
]
)
:
undefined
|
T
[
K
]
Type parameters
K
:
string
|
number
|
symbol
Parameters
field:
K
Optional
defaultValue:
T
[
K
]
Returns
undefined
|
T
[
K
]
get
Changes
get
Changes
(
)
:
IChanges
<
T
>
Returns
IChanges
<
T
>
get
Default
get
Default<K>
(
field
:
K
, defaultValue
?:
T
[
K
]
)
:
undefined
|
T
[
K
]
Type parameters
K
:
string
|
number
|
symbol
Parameters
field:
K
Optional
defaultValue:
T
[
K
]
Returns
undefined
|
T
[
K
]
get
Defaults
get
Defaults
(
)
:
IChanges
<
T
>
Returns
IChanges
<
T
>
get
Error
List
get
Error
List
(
field
:
keyof
T
)
:
List
<
RecordOf
<
IChangesetError
<
M
>
>
>
Parameters
field:
keyof
T
Returns
List
<
RecordOf
<
IChangesetError
<
M
>
>
>
get
Errors
get
Errors
(
)
:
IChangesetErrors
<
T
,
M
>
Returns
IChangesetErrors
<
T
,
M
>
get
Field
get
Field<K>
(
field
:
K
, defaultValue
?:
T
[
K
]
)
:
undefined
|
T
[
K
]
Type parameters
K
:
string
|
number
|
symbol
Parameters
field:
K
Optional
defaultValue:
T
[
K
]
Returns
undefined
|
T
[
K
]
get
Fields
get
Fields
(
)
:
IChanges
<
T
>
Returns
IChanges
<
T
>
get
Modified
get
Modified
(
field
:
keyof
T
)
:
boolean
Parameters
field:
keyof
T
Returns
boolean
has
Change
has
Change
(
field
:
keyof
T
)
:
boolean
Parameters
field:
keyof
T
Returns
boolean
is
Invalid
is
Invalid
(
)
:
boolean
Returns
boolean
is
Valid
is
Valid
(
)
:
boolean
Returns
boolean
validate
validate
(
validator
:
(
changeset
:
Changeset
<
T
,
M
>
)
=>
Changeset
<
T
,
M
>
)
:
Changeset
<
T
,
M
>
Parameters
validator:
(
changeset
:
Changeset
<
T
,
M
>
)
=>
Changeset
<
T
,
M
>
(
changeset
:
Changeset
<
T
,
M
>
)
:
Changeset
<
T
,
M
>
Parameters
changeset:
Changeset
<
T
,
M
>
Returns
Changeset
<
T
,
M
>
Returns
Changeset
<
T
,
M
>
validate
Acceptance
validate
Acceptance
(
field
:
keyof
T
)
:
Changeset
<
T
,
M
>
Parameters
field:
keyof
T
Returns
Changeset
<
T
,
M
>
validate
Format
validate
Format
(
field
:
keyof
T
, regex
:
RegExp
)
:
Changeset
<
T
,
M
>
Parameters
field:
keyof
T
regex:
RegExp
Returns
Changeset
<
T
,
M
>
validate
Length
validate
Length
(
field
:
keyof
T
, opts
?:
{}
)
:
Changeset
<
T
,
M
>
Parameters
field:
keyof
T
opts:
{}
= {}
[
key:
string
]:
number
Returns
Changeset
<
T
,
M
>
validate
Required
validate
Required
(
values
:
keyof
T
[]
)
:
Changeset
<
T
,
M
>
Parameters
values:
keyof
T
[]
Returns
Changeset
<
T
,
M
>
Static
validate
Acceptance
validate
Acceptance<T, M>
(
changeset
:
Changeset
<
T
,
M
>
, field
:
keyof
T
)
:
Changeset
<
T
,
M
>
Type parameters
T
:
Record
<
string
,
any
>
M =
any
Parameters
changeset:
Changeset
<
T
,
M
>
field:
keyof
T
Returns
Changeset
<
T
,
M
>
Static
validate
Format
validate
Format<T, M>
(
changeset
:
Changeset
<
T
,
M
>
, field
:
keyof
T
, regex
:
RegExp
)
:
Changeset
<
T
,
M
>
Type parameters
T
:
Record
<
string
,
any
>
M =
any
Parameters
changeset:
Changeset
<
T
,
M
>
field:
keyof
T
regex:
RegExp
Returns
Changeset
<
T
,
M
>
Static
validate
Length
validate
Length<T, M>
(
changeset
:
Changeset
<
T
,
M
>
, field
:
keyof
T
, opts
?:
{}
)
:
Changeset
<
T
,
M
>
Type parameters
T
:
Record
<
string
,
any
>
M =
any
Parameters
changeset:
Changeset
<
T
,
M
>
field:
keyof
T
opts:
{}
= {}
[
key:
string
]:
number
Returns
Changeset
<
T
,
M
>
Static
validate
Required
validate
Required<T, M>
(
changeset
:
Changeset
<
T
,
M
>
, values
:
keyof
T
[]
)
:
Changeset
<
T
,
M
>
Type parameters
T
:
Record
<
string
,
any
>
M =
any
Parameters
changeset:
Changeset
<
T
,
M
>
values:
keyof
T
[]
Returns
Changeset
<
T
,
M
>
Exports
Changeset
constructor
constructor
changes
defaults
errors
modified
valid
add
Change
add
Changes
add
Default
add
Defaults
add
Error
apply
Changes
clear
clear
Changes
clear
Defaults
clear
Errors
filter
get
Change
get
Changes
get
Default
get
Defaults
get
Error
List
get
Errors
get
Field
get
Fields
get
Modified
has
Change
is
Invalid
is
Valid
validate
validate
Acceptance
validate
Format
validate
Length
validate
Required
validate
Acceptance
validate
Format
validate
Length
validate
Required
Generated using
TypeDoc