arrays.js 792 B

12345678910111213141516171819202122232425
  1. Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
  2. let lodash_unified = require("lodash-unified");
  3. let _vue_shared = require("@vue/shared");
  4. //#region ../../packages/utils/arrays.ts
  5. const unique = (arr) => [...new Set(arr)];
  6. const extractFirst = (arr) => {
  7. return (0, _vue_shared.isArray)(arr) ? arr[0] : arr;
  8. };
  9. /** like `_.castArray`, except falsy value returns empty array. */
  10. const castArray = (arr) => {
  11. if (!arr && arr !== 0) return [];
  12. return (0, _vue_shared.isArray)(arr) ? arr : [arr];
  13. };
  14. //#endregion
  15. exports.castArray = castArray;
  16. Object.defineProperty(exports, "ensureArray", {
  17. enumerable: true,
  18. get: function() {
  19. return lodash_unified.castArray;
  20. }
  21. });
  22. exports.extractFirst = extractFirst;
  23. exports.unique = unique;
  24. //# sourceMappingURL=arrays.js.map