Files
thilalib/src/effect/schema/Kind.ts
Julien Valverdé 6bf3c64f1b
All checks were successful
Lint / lint (push) Successful in 11s
Kind
2024-06-27 18:28:13 +02:00

10 lines
214 B
TypeScript

import { Schema as S } from "@effect/schema"
export function Kind<Kind extends string>(kind: Kind) {
return S.withConstructorDefault(
S.propertySignature(S.Literal(kind)),
() => kind,
)
}