0.1.4 #5
9
src/effect/schema/Kind.ts
Normal file
9
src/effect/schema/Kind.ts
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import { Schema as S } from "@effect/schema"
|
||||||
|
|
||||||
|
|
||||||
|
export function Kind<Kind extends string>(kind: Kind) {
|
||||||
|
return S.withConstructorDefault(
|
||||||
|
S.propertySignature(S.Literal(kind)),
|
||||||
|
() => kind,
|
||||||
|
)
|
||||||
|
}
|
||||||
@@ -1,2 +1,3 @@
|
|||||||
export { Jsonifiable } from "./Jsonifiable"
|
export { Jsonifiable } from "./Jsonifiable"
|
||||||
|
export { Kind } from "./Kind"
|
||||||
export { Tag } from "./Tag"
|
export { Tag } from "./Tag"
|
||||||
|
|||||||
Reference in New Issue
Block a user