export type AnyArgs = any[] export type BasicType = 'String'|'Object'|'Number'|'Symbol'|'Array'|'Null'|'Undefined' export type TupleFn = (a: ARG1, b: ARG2) => Out export type IDArray = Uint8Array|Uint16Array|Uint32Array export type AnyArray = T[] | readonly T[] | (ArrayBufferView&{length: number}) export type Split = S extends `${infer U}${infer V}` ? [U, ...Split] : [] export type IndexesOfArray = Exclude export type StrLen = S extends `${string}${infer Rest}` ? StrLen : Acc["length"]