Skip to content

myrear/predicatory

Repository files navigation

predicatory

Zero dependency type-safe user defined type guard factory.

Install

$ npm i predicatory

or

$ yarn add predicatory

How to use

import { guard } from 'predicatory'

// this inferred `(value: unknown) => value is string`
export const isString = guard((value, never) =>
  typeof value === 'string' ? value : never,
)

// this inferred `(value: any) => value is number`
export const isNumber = guard(Number)

License

MIT

About

Zero dependency type-safe user defined type guard factory.

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors