Harmos274 / record-validator

A simple runtime type validator for JS and TS.

Home Page:https://www.npmjs.com/package/record-validator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Record Validator

Record validator is a NodeJS package that allows you to do a runtime check of a given Record.

How to use it

import { TypeValidator } from "record-validator"

interface ISimpleTest {
  id: number,
  name: string,
}


const validator = new TypeValidator<ISimpleTest>({
  id: {
    required: true,
    type: "number"
  },
  name: {
    required: true,
    type: "string"
  }
})

const value = {
  id: 12,
  name: "toto"
}

validator.test(value)
// Returns null on success and a string explaining the error on failure.

You should check the unit tests to know more about this package, including how to implement custom validators for your types and nested fields.

About

A simple runtime type validator for JS and TS.

https://www.npmjs.com/package/record-validator


Languages

Language:TypeScript 99.2%Language:JavaScript 0.8%