JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 23297
  • Score
    100M100P100Q128469F
  • License MIT

Type checking for JSON objects

Package Exports

  • types-json

Readme

types-json

NPM TypeScript Coverage Status

Type checking for JSON objects.

If I should maintain this repo, please ⭐️ GitHub stars

DM me on Twitter if you have questions or suggestions. Twitter


types-json

NPM TypeScript Coverage Status GitHub Stars Twitter Follow

Type checking for JSON objects.

Derived from type-fest with a focus on JSON types.

Installation

yarn add types-json
npm install types-json

API

Types

import {
  isJSONValue,
  isJSONObject,
  isJSONArray,
  isString,
  isNumber,
  isBoolean,
  isNull,
  isUndefined,
  JSONObject,
  JSONValue,
  JSONArray
} from "types-json";

function isJSONValue(object?: JSONValue): boolean;

function isJSONObject(object?: JSONValue): boolean;

function isJSONArray(object?: JSONValue): boolean;

function isString(object?: JSONValue): boolean;

function isNumber(object?: JSONValue): boolean;

function isBoolean(object?: JSONValue): boolean;

function isNull(object?: JSONValue): boolean;

function isUndefined(object?: JSONValue): boolean;

type JSONObject = {
  [key in string]?: JSONValue
};

type JSONValue = string | number | boolean | null | JSONObject | JSONArray;

interface JSONArray extends Array<JSONValue> {};

Dev DependenciesDavid


License license

MIT



Dev Dependencies

  • autorepo: Autorepo abstracts away your dev dependencies, providing a single command to run all of your scripts.

License license

MIT