UNPKG

@sprucelabs/schema

Version:

Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓

6 lines (5 loc) • 252 B
import { FieldDefinitions, FieldMap } from '../fields'; export default class FieldFactory { /** Factory for creating a new field from a definition */ static Field<F extends FieldDefinitions>(name: string, definition: F): FieldMap[F['type']]; }