Type Utils
Preparing search index...
Type Utils
Namespaces
Classes
decorators
Experimental
Generics
helpers
TupleTools
types
V1
V2
V3
Validators
Classes
BaseValidator
TypeGuardError
ValidationError
ValidationErrors
Type Aliases
Action
All
AnyStruct
ArrayRule
ArrayStruct
Async
AsyncFn
AsyncFn0
AsyncFn1
AsyncFn10
AsyncFn2
AsyncFn3
AsyncFn4
AsyncFn5
AsyncFn6
AsyncFn7
AsyncFn8
AsyncFn9
AsyncFunc
AsyncResult
BaseStruct
BigIntStruct
BooleanStruct
ClassInstanceStruct
ConstructorSignature
CreateRuleArgs
Custom
CustomFactory
CustomHandler
CustomStruct
Default
DropFirstInTuple
Entries
Entry
EnumStruct
ErrorResult
Factory
FirstInTuple
FiveParamsFunc
Fn
Fn0
Fn1
Fn10
Fn2
Fn3
Fn4
Fn5
Fn6
Fn7
Fn8
Fn9
FourParamsFunc
Func
Func0
Func1
Func10
Func2
Func3
Func4
Func5
Func6
Func7
Func8
Func9
GenericStruct
GetCustomRuleArgs
GetCustomRuleHandler
GetCustomRuleName
GetOptional
GetRequired
GetSchemaStruct
GetStringKeys
GetStruct
GetThrowableException
GetTypeGuard
GetTypeGuards
Id
Infer
InlineRuleName
IntersectionStruct
LastInTuple
LastInUnion
LengthOfTuple
MapFn
MapToTypeGuards
Merge
Merge10
Merge3
Merge4
Merge5
Merge6
Merge7
Merge8
Merge9
MergeObjects
MessageFormator
NoArgs
NoParamsFunc
NullStruct
NumberRule
NumberStruct
ObjectEntries
ObjectEntry
ObjectStruct
ObjectValue
ObjectValues
OmitFirstItemFromTuple
OneParamFunc
Optionalize
OptionalKeys
OptionalPropertyNames
OptionalRule
Param
Param0
Param1
Param10
Param2
Param3
Param4
Param5
Param6
Param7
Param8
Param9
Predicate
PrimitiveStruct
RecordRule
RecordStruct
RequiredKeys
ResolveIfTypeGuard
Result
Rule
RuleFactory
RuleStruct
RuleTuple
Spread
SpreadProperties
StaticValidators
StringRule
StringStruct
Struct
StructType
SucessfulResult
SymbolStruct
Tag
ThreeParamsFunc
ThrowableFn
TMapFn
TupleSlice
TupleStruct
TupleSubset
TupleToUnion
TwoParamsFunc
TypeFromArray
TypeGuard
TypeGuardFactory
TypeGuards
UndefinedStruct
UnionStruct
UnionToIntersection
UnionToTuple
Value
Values
WrapTuple
Variables
and
any
array
ArrayRules
asEnum
asNull
asUndefined
bigint
boolean
InlineRuleName
isCustomHandler
number
NumberRules
object
or
primitive
record
RecordRules
Rules
Schema
string
StringRules
symbol
tuple
useSchema
Functions
asTypeGuard
createInlineRule
createRule
createRuleHandler
ensureInstanceOf
ensureInterface
getCustomRuleMessages
getRule
getRuleSetterForCustomHandler
getStructMetadata
hasOptionalFlag
is
isCustom
isDefaultRule
isInstanceOf
isKeyName
isRule
isRuleName
isTypeGuard
isUnaryFunction
match
NonEnumerableProperty
optionalize
optionalizeOverloadFactory
parseRule
setRule
setStructMetadata
useCustomRules
References
ThrowFn
→
ThrowableFn
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Namespaces
Classes
decorators
Experimental
Generics
helpers
Tuple
Tools
types
V1
V2
V3
Validators
Classes
Base
Validator
Type
Guard
Error
Validation
Error
Validation
Errors
Type Aliases
Action
All
Any
Struct
Array
Rule
Array
Struct
Async
Async
Fn
Async
Fn0
Async
Fn1
Async
Fn10
Async
Fn2
Async
Fn3
Async
Fn4
Async
Fn5
Async
Fn6
Async
Fn7
Async
Fn8
Async
Fn9
Async
Func
Async
Result
Base
Struct
Big
Int
Struct
Boolean
Struct
Class
Instance
Struct
Constructor
Signature
Create
Rule
Args
Custom
Custom
Factory
Custom
Handler
Custom
Struct
Default
Drop
First
In
Tuple
Entries
Entry
Enum
Struct
Error
Result
Factory
First
In
Tuple
Five
Params
Func
Fn
Fn0
Fn1
Fn10
Fn2
Fn3
Fn4
Fn5
Fn6
Fn7
Fn8
Fn9
Four
Params
Func
Func
Func0
Func1
Func10
Func2
Func3
Func4
Func5
Func6
Func7
Func8
Func9
Generic
Struct
Get
Custom
Rule
Args
Get
Custom
Rule
Handler
Get
Custom
Rule
Name
Get
Optional
Get
Required
Get
Schema
Struct
Get
String
Keys
Get
Struct
Get
Throwable
Exception
Get
Type
Guard
Get
Type
Guards
Id
Infer
Inline
Rule
Name
Intersection
Struct
Last
In
Tuple
Last
In
Union
Length
Of
Tuple
Map
Fn
Map
To
Type
Guards
Merge
Merge10
Merge3
Merge4
Merge5
Merge6
Merge7
Merge8
Merge9
Merge
Objects
Message
Formator
No
Args
No
Params
Func
Null
Struct
Number
Rule
Number
Struct
Object
Entries
Object
Entry
Object
Struct
Object
Value
Object
Values
Omit
First
Item
From
Tuple
One
Param
Func
Optionalize
Optional
Keys
Optional
Property
Names
Optional
Rule
Param
Param0
Param1
Param10
Param2
Param3
Param4
Param5
Param6
Param7
Param8
Param9
Predicate
Primitive
Struct
Record
Rule
Record
Struct
Required
Keys
Resolve
If
Type
Guard
Result
Rule
Rule
Factory
Rule
Struct
Rule
Tuple
Spread
Spread
Properties
Static
Validators
String
Rule
String
Struct
Struct
Struct
Type
Sucessful
Result
Symbol
Struct
Tag
Three
Params
Func
Throwable
Fn
T
Map
Fn
Tuple
Slice
Tuple
Struct
Tuple
Subset
Tuple
To
Union
Two
Params
Func
Type
From
Array
Type
Guard
Type
Guard
Factory
Type
Guards
Undefined
Struct
Union
Struct
Union
To
Intersection
Union
To
Tuple
Value
Values
Wrap
Tuple
Variables
and
any
array
Array
Rules
as
Enum
as
Null
as
Undefined
bigint
boolean
Inline
Rule
Name
is
Custom
Handler
number
Number
Rules
object
or
primitive
record
Record
Rules
Rules
Schema
string
String
Rules
symbol
tuple
use
Schema
Functions
as
Type
Guard
create
Inline
Rule
create
Rule
create
Rule
Handler
ensure
Instance
Of
ensure
Interface
get
Custom
Rule
Messages
get
Rule
get
Rule
Setter
For
Custom
Handler
get
Struct
Metadata
has
Optional
Flag
is
is
Custom
is
Default
Rule
is
Instance
Of
is
Key
Name
is
Rule
is
Rule
Name
is
Type
Guard
is
Unary
Function
match
Non
Enumerable
Property
optionalize
optionalize
Overload
Factory
parse
Rule
set
Rule
set
Struct
Metadata
use
Custom
Rules
References
Throw
Fn
Type Utils
Loading...