Files
bigcapital/packages/server/src/utils/associate-item-entries-index.ts
2025-04-07 11:51:24 +02:00

16 lines
373 B
TypeScript

import { isNull, isUndefined } from 'lodash';
export function assocItemEntriesDefaultIndex<T>(
entries: Array<T & { index?: number }>,
): Array<T & { index: number }> {
return entries.map((entry, index) => {
return {
index:
isUndefined(entry.index) || isNull(entry.index)
? index + 1
: entry.index,
...entry,
};
});
}