Interface
Tuple
, for example [number, string]
Enum
Type
, type aliasnever
, can never be reached codesany
, can only assign to any type except never
unknown
, can be assigned by any typevoid
, can be undefined
or never
Extends
, aka conditional type, for example A extends B ? C : D
Infer
, for example A extends infer B ? B : never
Union
, for example number | string | boolean
Intersection
, for example, keyof any & string
Mapping
Awaited
ArrayLike
Partial
Required
Readonly
Pick
Record
Exclude
Extract
Omit
NonNullable
Parameters
ReturnType
InstanceType
Uppercase
Lowercase
Capitalize
Uncapitalize
FirstOf
& LastOf
Concat
/ Push
Shift
& Unshift
CamelCase
Reverse
BuildTuple
Enhance the dataIndex
type definition of ColumnProps
.