@bemedev/basifun
Version:
Basic ts functions
1 lines • 851 B
Source Map (JSON)
{"version":3,"file":"toArray.cjs","sources":["../../../src/functions/arrays/toArray.ts"],"sourcesContent":["import { isDefined } from '../types';\nimport { isArray } from './isArray';\n\nexport interface ToArray_F {\n <T>(obj: any): T[];\n typed: <T>(obj: T | T[] | readonly T[]) => Exclude<T, undefined>[];\n}\n\nexport const toArray: ToArray_F = obj => {\n if (isArray(obj)) {\n return obj;\n } else {\n const check = isDefined(obj);\n if (!check) return [];\n return [obj];\n }\n};\n\ntoArray.typed = toArray;\n"],"names":["isArray","isDefined"],"mappings":";;;;;AAQO,MAAM,OAAO,GAAc,GAAG,IAAG;AACtC,IAAA,IAAIA,gCAAO,CAAC,GAAG,CAAC,EAAE;AAChB,QAAA,OAAO,GAAG;IACZ;SAAO;AACL,QAAA,MAAM,KAAK,GAAGC,mCAAS,CAAC,GAAG,CAAC;AAC5B,QAAA,IAAI,CAAC,KAAK;AAAE,YAAA,OAAO,EAAE;QACrB,OAAO,CAAC,GAAG,CAAC;IACd;AACF;AAEA,OAAO,CAAC,KAAK,GAAG,OAAO;;;;"}