UNPKG

@antv/util

Version:

> AntV 底层依赖的工具库,不建议在自己业务中使用。

16 lines (14 loc) 437 B
import { paramsCount } from '../parser/params-count'; import type { PathArray } from '../types'; /** * Iterates an array to check if it's an actual `PathArray`. */ export function isPathArray(path: string | PathArray): path is PathArray { return ( Array.isArray(path) && path.every((seg) => { const lk = seg[0].toLowerCase(); return paramsCount[lk] === seg.length - 1 && 'achlmqstvz'.includes(lk); }) ); }