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,
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user