INNER CODE UNIT · TypeScript
map
Purewhiter/mobilegym · apps/Alipay/data/index.ts:21
const map = new Map(catalog.map(item => [item.id, item]));
return ids.flatMap(id => {
const item = map.get(id);
return item ? [item] : [];
});
}
const ts = (v: unknown) => resolveDataTimestamp(v as string | number);
function resolveAllTimestamps(data: typeof defaults) {
const bankCards = data.bankCards.map(card => ({ ...card }));
return {
...data,
conversations: data.conversations.map(c => ({
...c,
lastTimestamp: ts(c.lastTimestamp),
...('lastReadAt' in c ? { lastReadAt: ts((c as any).lastReadAt) } : {}),
})),