zod v4でschemaを定義するとESLintのno-unsafe-assignmentで怒られる
解決方法が分からないのでただの詰まっているだけというメモ。
import * as z from "zod"
const schema = z.object({
hoge: z.string(),
fuga: z.literal("fuga"),
piyo: z.enum(["piyo1", "piyo2", "piyo3"])
})
↑ hoge
以外がESLintのno-unsafe-assignment
で怒られる(Unsafe assignment of an any
value.と言われる)
import文を変えてimport * as z from "zod/mini"
にすると、fuga
だけ怒られる。
Zodのドキュメントを読んでいるけど、原因が分からない。