1.1.2 • Published 5 years ago

json-typescript v1.1.2

Weekly downloads
3,644
License
MIT
Repository
github
Last release
5 years ago

JSON-typescript

TypeScript type information for compile-time validation of JSON objects.

Build Status Version

How to use this

  1. Install this package
npm install --save-dev json-typescript
  1. Import this package
import * as _JSON from 'json-typescript';
  1. Check to see if json types are validated correctly
import * as { Value as JSONValue, Object as JSONObject } from 'json-typescript';

// ✅ This should be OK
let doc: JSONValue = {
  data: {
    type: 'articles',
    id: '1'
  }
};

// ⛔️ This should NOT be OK ( functions are not allowed )
let doc: JSONValue = {
  foo() {
    return bar;
  }
};

// ⛔️ This should NOT be OK ( Array is not a JSONObject )
let doc: JSONObject = [];

Copyright

© 2018 Mike North, All Rights Reserved.