From ab424d51ccfb52eb9c4a1e7fed4f04532fd9083c Mon Sep 17 00:00:00 2001 From: Huli <134658521+Huliiiiii@users.noreply.github.com> Date: Tue, 1 Oct 2024 11:58:09 +0800 Subject: [PATCH] better naming --- packages/solid/src/reactive/signal.ts | 4 ++-- packages/solid/test/signals.type-tests.ts | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/solid/src/reactive/signal.ts b/packages/solid/src/reactive/signal.ts index ab86cf44..ab8948cf 100644 --- a/packages/solid/src/reactive/signal.ts +++ b/packages/solid/src/reactive/signal.ts @@ -884,8 +884,8 @@ export function untrack(fn: Accessor): T { export type ReturnTypes = T extends readonly Accessor[] ? { [K in keyof T]: T[K] extends Accessor ? I : never } : T extends Accessor - ? I - : never; + ? I + : never; // transforms a tuple to a tuple of accessors in a way that allows generics to be inferred export type AccessorArray = [...Extract<{ [K in keyof T]: Accessor }, readonly unknown[]>]; diff --git a/packages/solid/test/signals.type-tests.ts b/packages/solid/test/signals.type-tests.ts index f2987c06..432f853b 100644 --- a/packages/solid/test/signals.type-tests.ts +++ b/packages/solid/test/signals.type-tests.ts @@ -888,10 +888,12 @@ interface KobaltSingleSelectProps { value?: T | null; onChange?: (value: T) => void; } + interface KobaltMultiSelectProps { value?: T[]; onChange?: (value: T[]) => void; } + type KobaltSelectProps = ( | KobaltSingleSelectProps