npm.io
1.0.1 • Published 3 years ago

@onetyped/typescript

Licence
MIT
Version
1.0.1
Deps
0
Size
40 kB
Vulns
0
Weekly
0
Stars
31

@onetyped/typebox

onetyped integration for the TypeScript AST/TypeChecker

Usage

import { number, object, string } from '@onetyped/core'
import { toTypeNode } from '@onetyped/typescript'

const schema = object({
	name: string(),
	age: number(),
})

// print TypeScript AST type representation of schema
console.log(toTypeNode(schema))

Output:

{
	name: string
	age: number
}

Keywords