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);
}
}