UNPKG

231 BPlain TextView Raw
1/**
2 * Gets zero-based index.
3 * @param x an array
4 * @param i index (-ve: from right) (0)
5 */
6function index<T>(x: T[], i: number=0): number {
7 return i<0? Math.max(x.length+i, 0) : Math.min(i, x.length);
8}
9export default index;