export type Tuple = K extends K ? number extends K ? ReadonlyArray : _TupleOf : never; type _TupleOf = R["length"] extends K ? R : _TupleOf; export type Vec = Tuple | Readonly>; export type MatrixLike = Tuple, M> | Readonly, M>>; export {};