UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

32 lines (27 loc) 890 B
/** * DevExtreme (cjs/common/data/custom-store.js) * Version: 23.2.6 * Build date: Wed May 01 2024 * * Copyright (c) 2012 - 2024 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; exports.isGroupItemsArray = isGroupItemsArray; exports.isItemsArray = isItemsArray; exports.isLoadResultObject = isLoadResultObject; function isGroupItem(item) { if (void 0 === item || null === item || "object" !== typeof item) { return false } return "key" in item && "items" in item } function isLoadResultObject(res) { return !Array.isArray(res) && "data" in res } function isGroupItemsArray(res) { return Array.isArray(res) && !!res.length && isGroupItem(res[0]) } function isItemsArray(res) { return Array.isArray(res) && !isGroupItem(res[0]) }