InterfaceTuple, for example [number, string]EnumType, type aliasnever, can never be reached codesany, can only assign to any type except neverunknown, can be assigned by any typevoid, can be undefined or neverExtends, aka conditional type, for example A extends B ? C : DInfer, for example A extends infer B ? B : neverUnion, for example number | string | booleanIntersection, for example, keyof any & stringMappingAwaitedArrayLikePartialRequiredReadonlyPickRecordExcludeExtractOmitNonNullableParametersReturnTypeInstanceTypeUppercaseLowercaseCapitalizeUncapitalizeFirstOf & LastOfConcat / PushShift & UnshiftCamelCaseReverseBuildTupleEnhance the dataIndex type definition of ColumnProps.