type-plus - v8.0.0-beta.7

Namespaces

$Any
$Distributive
$Else
$Exact
$ExtractManipulatedString
$Never
$SelectInvert
$SelectInvertStrict
$Selection
$Special
$Then
$Type
$Unknown
ArrayPlus
Assignable
B
Box
CommonPropKeys
DropFirst
DropLast
Equal
FindFirst
Head
IsAny
IsArray
IsBigint
IsBigintLiteral
IsBoolean
IsFalse
IsFunction
IsNever
IsNotAny
IsNotArray
IsNotBigint
IsNotBigintLiteral
IsNotBoolean
IsNotFalse
IsNotFunction
IsNotNever
IsNotNull
IsNotNumberLiteral
IsNotObject
IsNotStrictFunction
IsNotString
IsNotStringLiteral
IsNotSymbol
IsNotTemplateLiteral
IsNotTrue
IsNotTuple
IsNotUndefined
IsNotUnknown
IsNotVoid
IsNull
IsNumberLiteral
IsObject
IsStrictFunction
IsString
IsStringLiteral
IsSymbol
IsTemplateLiteral
IsTrue
IsTuple
IsUndefined
IsUnknown
IsVoid
Last
MathPlus
NotAssignable
NumberPlus
NumericPlus
ObjectPlus
Pick
RequiredKeys
Some
StringPlus
testType
TuplePlus
TypePlusOptions
UnionType

Interfaces

Branded
Failed
FailedT
Flavored
FlavoredUnit

Type Aliases

$Any
$Branch
$BranchOptions
$Else
$Error
$ExtractManipulatedString
$InferError
$InputOptions
$MergeOptions
$Never
$NotNever
$ResolveBranch
$ResolveOptions
$SelectInvert
$SelectInvertStrict
$Special
$Then
$Type
$Unknown
Abs
Add
AdjustExactOptionalProps
And
ANotB
AnyConstructor
AnyFunction
AnyRecord
Assignable
At
AwaitedProp
BNotA
Box
Brand
CanAssign
ChainFn
CommonKeys
CommonPropKeys
ComposableTypes
Concat
ContextBaseShape
ContextBuilder
ContextExtender
CreateTuple
Decrement
DropFirst
DropLast
DropMatch
DropNull
DropNullable
DropUndefined
EitherAnd
EitherOrBoth
EndoFn
Equal
Except
Exclude
ExcludePropType
Extendable
ExtractFunction
Filter
FindFirst
FindLast
Flavor
GreaterThan
HasKey
HasUndefined
Head
If
Increment
IntersectOfProps
IsAny
IsAnyOrNever
IsArray
IsAssign
IsBigint
IsBigintLiteral
IsBoolean
IsDisjoint
IsEmptyObject
IsEqual
IsExtend
IsFalse
IsFunction
IsLiteral
IsLooseArray
IsNever
IsNotAny
IsNotArray
IsNotBigint
IsNotBigintLiteral
IsNotBoolean
IsNotEqual
IsNotExtend
IsNotFalse
IsNotFunction
IsNotLooseArray
IsNotNever
IsNotNull
IsNotNumberLiteral
IsNotObject
IsNotStrictFunction
IsNotString
IsNotStringLiteral
IsNotSymbol
IsNotTemplateLiteral
IsNotTrue
IsNotTuple
IsNotUndefined
IsNotUnknown
IsNotVoid
IsNull
IsNumberLiteral
IsObject
IsOptionalKey
IsRecord
IsStrictFunction
IsString
IsStringLiteral
IsSymbol
IsTemplateLiteral
IsTrue
IsTuple
IsUndefined
IsUnion
IsUnknown
IsVoid
JSONArray
JSONObject
JSONPrimitive
JSONTypes
KeepMatch
KeysOfOptional
KeysWithDiffType
KeyTypes
KnownKeys
Last
LeftJoin
LooseArrayType
MapToProp
Max
MaybePromise
Merge
Multiply
NoInfer
NonComposableTypes
Not
NotAssignable
NotEqual
NotExtendable
NotLooseArrayType
NotUnknownOr
NumericToString
Omit
OptionalKeys
OptionalProps
Or
PadStart
Partial
PartialExcept
PartialOmit
PartialPick
Pick
PrimitiveTypes
PromiseValue
PromiseValueMerge
Properties
PropUnion
RecordValue
RecursiveIntersect
RecursivePartial
RecursiveRequired
ReplaceProperty
Required
RequiredExcept
RequiredKeys
RequiredPick
Reverse
Some
Split
SpreadRecord
StrictCanAssign
StringIncludes
StringSplit
StringToBigint
StringToNumber
StringToNumeric
Subtract
SubUnion
SystemErrorCodes
SystemErrors
Tail
ToTuple
UnionKeys
UnionOfProps
UnionOfValues
UnionType
ValueOf
Widen
Xor

Variables

JSONTypes
MaybePromise
testType

Functions

amend
as
asAny
assertType
brand
canAssign
compose
context
drop
everyKey
extractFunction
facade
filterKey
findKey
flavor
forEachKey
getField
hasKey
hasProperty
inspect
isConstructor
isInstanceof
isPromise
isSystemError
isType
literalArray
mapKey
mapProperties
mapSeries
merge
nominalMatch
omit
pick
record
reduceByKey
reduceKey
reduceWhile
replaceProperty
required
requiredDeep
someKey
split
stub
transformMaybePromise
typeOverrideIncompatible
unpartial

References

Bit → B
IsInteger → NumberPlus.IsInteger
IsNegative → NumberPlus.IsNegative
IsNotInteger → NumberPlus.IsNotInteger
IsNotNegative → NumberPlus.IsNotNegative
IsNotNumber → NumberPlus.IsNotNumber
IsNotNumeric → NumberPlus.IsNotNumeric
IsNotPositive → NumberPlus.IsNotPositive
IsNumber → NumberPlus.IsNumber
IsNumeric → NumberPlus.IsNumeric
IsPositive → NumberPlus.IsPositive
Numeric → NumberPlus.Numeric
Zero → NumberPlus.Zero