import { Match } from "effect"
const a = {
message: {
foo: "bar",
baz: 1
}
}
const main = () =>
Match.value(a).pipe(
Match.whenAnd(
{ message: { foo: "bar" } },
() => console.log("bar")
),
Match.when(
{ message: { baz: 1 } },
() => console.log("baz")
),
Match.orElse(() => console.log("orElse"))
)
main()
import { Match } from "effect"
const a = {
message: {
foo: "bar",
baz: 1
}
}
const main = () =>
Match.value(a).pipe(
Match.whenAnd(
{ message: { foo: "bar" } },
() => console.log("bar")
),
Match.when(
{ message: { baz: 1 } },
() => console.log("baz")
),
Match.orElse(() => console.log("orElse"))
)
main()