Effect CommunityEC
Effect Community2y ago
27 replies
schickling

Bug in Schema causing data parsing issue

@gcanti been scratching my head for quite a while until I realized it's a bug 🙈

import { Schema } from "@effect/schema";

const testData = [
    {
        id: "42",
        data: '{"name":"hello"}',
    },
];

const main = () => {
    const schema = Schema.struct({
        id: Schema.string,
        data: Schema.parseJson(),
    });

    const works = Schema.parseEither(Schema.parseJson())(testData[0].data);
    console.log("works", works);
    const fails = Schema.parseEither(schema)(testData);
    console.log("fails", fails);
};

main();
CleanShot_2024-01-18_at_11.46.362x.png
Was this page helpful?