What is the feature you are proposing to solve the problem?
import { Schema } from "@effect/schema";
import { it } from "@effect/vitest";
import { Effect } from "effect";
it.prop(Schema.Number, Schema.Number).sync("", (a: number, b: number) => {
return a + b === b + a
})
it.prop(Schema.Number, Schema.Number).effect("", (a: number, b: number) => Effect.gen(function* () {
return a + b === b + a;
}))
What is the problem this feature would solve?
Adding property testing with schema and effect would be a nice addition. Similar to: https://www.npmjs.com/package/@fast-check/vitest
What is the feature you are proposing to solve the problem?
What alternatives have you considered?
No response