gqty
Version:
The No-GraphQL Client for TypeScript
11 lines (9 loc) • 378 B
JavaScript
const isCacheObject = (value) => {
if (value === null || typeof value !== "object" || Array.isArray(value))
return false;
const obj = value;
if (obj.__typename && typeof obj.__typename !== "string") return false;
return true;
};
const isCacheObjectArray = (value) => Array.isArray(value) && value.every(isCacheObject);
export { isCacheObject, isCacheObjectArray };