export function checkData()

in src/rule/data.ts [14:26]


export function checkData(type: DataStructure, data: any) {
  if (type === DataStructure.Common) {
    return (
      !data || (Array.isArray(data) && data?.every((item: any) => (item.x || item.x === 0) && (item.y || item.y === 0)))
    );
  } else if (type === DataStructure.Tree) {
    return !data || !data.children || Array.isArray(data.children);
  } else if (type === DataStructure.Origin) {
    return !data || (Array.isArray(data) && data.every((item: any) => !item.data || Array.isArray(item.data)));
  } else {
    return !data || !data.nodes || Array.isArray(data.nodes);
  }
}