// Effect package style
export const TypeId2: unique symbol = Symbol.for("@mypackage");
export type TypeId2 = typeof TypeId2;
export class TaggedPerson2 extends Schema.TaggedClass<TaggedPerson2>()(
"TaggedPerson2",
{ name: Schema.String }
) {
readonly [TypeId2]: TypeId2 = TypeId2;
[Inspectable.NodeInspectSymbol]() {
return {
_tag: "TaggedPerson2",
hash: this.name,
};
}
}
// Effect package style
export const TypeId2: unique symbol = Symbol.for("@mypackage");
export type TypeId2 = typeof TypeId2;
export class TaggedPerson2 extends Schema.TaggedClass<TaggedPerson2>()(
"TaggedPerson2",
{ name: Schema.String }
) {
readonly [TypeId2]: TypeId2 = TypeId2;
[Inspectable.NodeInspectSymbol]() {
return {
_tag: "TaggedPerson2",
hash: this.name,
};
}
}