Closed1

TanStack RouterでsearchParamの一つのkeyに対して複数のvalueを持たせるzod schema

kenmorikenmori

TanStack RouterでsearchParamの一つのkeyに対して複数のvalueを持たせるzod schema

ケース
ドロワーを開いた時にsearchParameterを設定したいが、drawerが2重に開く場合

import { z } from 'zod';

const searchParamsSchema = z.object({
  drawer: z.union([
    z.array(z.enum(["a", "b", "c"])),
    z.enum(["a", "b", "c"]).transform((val) => [val])
  ]).optional(),
});
このスクラップは2025/01/11にクローズされました