0.0.1 • Published 8 years ago

are-u v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

ARE U?

flow

Run time type checker

Install

npm install --save areu

How to use

import {validate, array, any, object, boolean, integer, number, string} from 'src/index'

const data = {
  age: 999,
  name: 'foo',
  bag: {
    apple: true,
    phone: false,
    candy: ['ice', 'wine', 'banana'],
    messages: [1, 'apple', 'you', 'can', 'eat']
  }
}

const schema = object({
  age: number().required(),
  name: string().required(),
  bag: object({
    apple: boolean().required(),
    phone: boolean().required(),
    candy: array([string()]),
    messages: array([number().required(),string().required(),any().required()])
  }),
})
console.log(validate(data, schema)) // <== true
0.0.1

8 years ago