From f8718ac05b78f4156ba7729d9bb8aedb22e94a11 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Sun, 9 Nov 2025 14:36:52 -0800 Subject: [PATCH] minor bugfix (x2) --- src/prelude/list.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/prelude/list.ts b/src/prelude/list.ts index 0c7d7be..86320e0 100644 --- a/src/prelude/list.ts +++ b/src/prelude/list.ts @@ -1,7 +1,7 @@ import { type Value, toValue, toNull } from 'reefvm' export const list = { - slice: (list: any[], start: number, end?: number) => list.slice(start, end), + slice: (list: any[], start: number, end?: number) => list.slice(start, end ? end : undefined), map: async (list: any[], cb: Function) => { let acc: any[] = [] for (const value of list) acc.push(await cb(value)) @@ -70,8 +70,7 @@ export const list = { const realList = list.value as any[] const realStart = start.value as number const realDeleteCount = deleteCount.value as number - const realItems = items.map(item => item.value) - return toValue(realList.splice(realStart, realDeleteCount, ...realItems)) + return toValue(realList.splice(realStart, realDeleteCount, ...items)) }, insert: (list: Value, index: Value, item: Value) => { if (list.type !== 'array') return toNull()