import { Schema } from "effect"
class T extends Schema.Class<T>("T")({
id: Schema.UUID
}) {}
const asd = T.pipe(Schema.extend(Schema.Struct({ _meta: Schema.String })))
/*
Error: Unsupported schema or overlapping types
details: cannot extend (T (Encoded side) <-> T) with { readonly _meta: string }
*/
import { Schema } from "effect"
class T extends Schema.Class<T>("T")({
id: Schema.UUID
}) {}
const asd = T.pipe(Schema.extend(Schema.Struct({ _meta: Schema.String })))
/*
Error: Unsupported schema or overlapping types
details: cannot extend (T (Encoded side) <-> T) with { readonly _meta: string }
*/