From f63ea390b6ca73cdfb3d3752ca0dbc04728410d7 Mon Sep 17 00:00:00 2001 From: neverland Date: Sat, 1 Jan 2022 10:25:51 +0800 Subject: [PATCH] fix(DatetimePicker): error in some edge cases (#10140) --- packages/vant/src/datetime-picker/utils.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/vant/src/datetime-picker/utils.ts b/packages/vant/src/datetime-picker/utils.ts index 856bff591..f6691796b 100644 --- a/packages/vant/src/datetime-picker/utils.ts +++ b/packages/vant/src/datetime-picker/utils.ts @@ -18,9 +18,13 @@ export const pickerInheritKeys = Object.keys(pickerSharedProps) as Array< >; export function times(n: number, iteratee: (index: number) => T) { - let index = -1; + if (n < 0) { + return []; + } + const result: T[] = Array(n); + let index = -1; while (++index < n) { result[index] = iteratee(index); }