Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

type-safety

syzer8ISC1.0.1

add type safety to any express.js app

readme

WAT

Add type safety to any route you have in your express.js

Auto Generate API docs, that would be in sync with current project version.

Installation

npm install --save type-safety

Usage

const hasShape = require('type-safety')
const router = express.Router()

//.. later
router
    .post('/api/route', hasShape({
        text: String,
        sentiment: String
    }), routeHandler)
    .post('/api/route2', hasShape({
        text: String,
        lang: String
    }), route2Handler)

//.. where  routeHandler, and route2Handler are plain express routes

function routeHandler(req, res, next) {
    // its safe to use
    console.log(req.body.text)
}