Skip to content

litert/type-guard

Repository files navigation

LiteRT/TypeGuard

npm version License node GitHub issues GitHub Releases

An easy and powerful data validation code generator by JavaScript.

Requirement

  • TypeScript v5.0.x (or newer)
  • ECMAScript 2017 (or newer)

Installation

Install by NPM:

npm i @litert/typeguard --save

Quick Usage

import { createInlineCompiler } from '@litert/typeguard';

const compiler = createInlineCompiler();

const isUser = compiler.compile<{ id: number; name: string }>({
	rule: {
		id: 'uint32',
		name: 'string(1,64)'
	}
});

console.log(isUser({ id: 1, name: 'Alice' })); // true

Document

License

This library is published under Apache-2.0 license.

About

An easy and powerful data validation code generator by JavaScript.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages