@polgubau/utils
Version:
A collection of utility functions for TypeScript
1 lines • 776 B
Source Map (JSON)
{"version":3,"sources":["../../../src/arrays/limit-array.ts"],"sourcesContent":["/**\n * Limit array to a certain number of elements and return the remaining count.\n * It is useful for displaying the first few elements and showing the remaining count.\n * @param arr <T>[]\n * @param limit number\n * @returns { limitedArray: T[], remaining: number }\n */\nexport const limitArray = <T>(arr: T[], limit = 3): { limitedArray: T[]; remaining: number } => {\n const limitedArray = arr.slice(0, limit);\n const remaining = arr.length - limit;\n\n return {\n limitedArray,\n remaining,\n };\n};\n"],"mappings":";AAOO,IAAM,aAAa,CAAI,KAAU,QAAQ,MAAgD;AAC9F,QAAM,eAAe,IAAI,MAAM,GAAG,KAAK;AACvC,QAAM,YAAY,IAAI,SAAS;AAE/B,SAAO;AAAA,IACL;AAAA,IACA;AAAA,EACF;AACF;","names":[]}