【发布时间】:2023-01-12 07:06:34
【问题描述】:
我正在尝试为具有可选属性的对象创建 Eq。到目前为止,我已经尝试了以下内容:
type Thing = { a: string; b?: string };
const eqThing = Eq.struct<Thing>({
a: S.Eq,
b: S.Eq // Type 'Eq<string>' is not assignable to type 'Eq<string | undefined>'.
});
eqThing.equals({ a: "a", b: "b" }, { a: "a" }); // false
我认为必须有一种方法可以指定 b 是 Eq<string | undefined> 但我不确定如何。
【问题讨论】:
标签: fp-ts