Assertion issue with @effect/vitest and Options

Hi, I'm using @effect/vitest and can't figure out how to assert equality of Options 🤔 This test passes for some reason:

function some(value: number) {
  return Effect.succeed(Option.some(value));
}

it.effect("option", () =>
  Effect.gen(function* () {
    expect(yield* some(1)).toMatchObject(Option.some(1));
    expect(yield* some(1)).toMatchObject(Option.some(2));
    expect(yield* some(1)).toEqual(Option.some(1));
    expect(yield* some(1)).toEqual(Option.some(2));
  }),
);
Was this page helpful?