import { Schema as S } from "@effect/schema";
import { Console, Effect, pipe } from "effect";
import { BunRuntime } from "@effect/platform-bun";
const nameSchema = S.Struct({
name: S.String,
});
const program = pipe(
Effect.succeed({
name: "bob",
}),
S.decodeUnknown(nameSchema),
Effect.tap((p) => Console.log(p)),
);
BunRuntime.runMain(program);
import { Schema as S } from "@effect/schema";
import { Console, Effect, pipe } from "effect";
import { BunRuntime } from "@effect/platform-bun";
const nameSchema = S.Struct({
name: S.String,
});
const program = pipe(
Effect.succeed({
name: "bob",
}),
S.decodeUnknown(nameSchema),
Effect.tap((p) => Console.log(p)),
);
BunRuntime.runMain(program);