arrays.js 868 B

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