# @typemon/types

> Useful types, interfaces and utilities

Latest version **2.3.0** (published 2019-04-04) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install @typemon/types
pnpm add @typemon/types
yarn add @typemon/types
bun add @typemon/types
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 2.3.0 |
| Published | 2019-04-04 |
| First published | 2019-01-24 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 41 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Monster Space Network |
| Maintainers | monsterspace.network |
| Keywords | monster-space-network, typemon, types, type, interfaces, interface, util, utility, utilities, is, is-not |

## Links

- npm: https://www.npmjs.com/package/@typemon/types
- Repository: https://gitlab.com/monster-space-network/typemon/types
- npm.io page: https://npm.io/package/@typemon/types

## Alternatives

- [memory-cache](https://npm.io/package/memory-cache.md) — 795.0K weekly downloads
- [@httptoolkit/proxy-agent](https://npm.io/package/@httptoolkit/proxy-agent.md) — 11.2K weekly downloads
- [express-cache-controller](https://npm.io/package/express-cache-controller.md) — 5.3K weekly downloads
- [http-cache-middleware](https://npm.io/package/http-cache-middleware.md) — 4.5K weekly downloads
- [cache2](https://npm.io/package/cache2.md) — 1.5K weekly downloads

## Recent versions

- 2.3.0 (latest) — 2019-04-04
- 2.2.0 — 2019-02-28
- 2.1.0 — 2019-02-26
- 2.0.1 — 2019-02-19
- 2.0.0 — 2019-02-19
- 1.1.0 — 2019-02-15
- 1.0.0 — 2019-01-24

## README

# Types - [![npm-version](https://img.shields.io/npm/v/@typemon/types.svg)](https://www.npmjs.com/package/@typemon/types) [![npm-downloads](https://img.shields.io/npm/dt/@typemon/types.svg)](https://www.npmjs.com/package/@typemon/types)
> Useful types, interfaces and utilities



## About
We wanted to use the type more powerfully.
So we needed more types and a powerful type checker and eventually created it.
I hope this helps.



## Features
- `Types, Interfaces`
    - `Index`
    - `ReadonlyIndex`
    - `Nullable`
    - `Writable`
    - `Newable`
    - `Callable`
+ `Type`
    - `isBoolean`
    - `isNotBoolean`
    - `isTrue`
    - `isNotTrue`
    - `isFalse`
    - `isNotFalse`
    - `isTruthy`
    - `isFalsy`
    - `isFunction`
    - `isNotFunction`
    - `isNumber`
    - `isNotNumber`
    - `isNaN`
    - `isNotNaN`
    - `isInteger`
    - `isNotInteger`
    - `isSafeInteger`
    - `isNotSafeInteger`
    - `isFinite`
    - `isInfinite`
    - `isFloat`
    - `isNotFloat`
    - `isZero`
    - `isNotZero`
    - `isPositiveNumber`
    - `isNotPositiveNumber`
    - `isNegativeNumber`
    - `isNotNegativeNumber`
    - `isObject`
    - `isNotObject`
    - `isExtensible`
    - `isNotExtensible`
    - `isFrozen`
    - `isNotFrozen`
    - `isSealed`
    - `isNotSealed`
    - `isString`
    - `isNotString`
    - `isEmptyString`
    - `isNotEmptyString`
    - `isSymbol`
    - `isNotSymbol`
    - `isUndefined`
    - `isNotUndefined`
    - `isNull`
    - `isNotNull`
    - `isUndefinedOrNull`
    - `isNotUndefinedAndNotNull`
    - `isArray`
    - `isNotArray`
    - `isDate`
    - `isNotDate`
    - `isPromise`
    - `isNotPromise`
    - `isRegExp`
    - `isNotRegExp`
    - `isError`
    - `isNotError`
    - `isEvalError`
    - `isNotEvalError`
    - `isRangeError`
    - `isNotRangeError`
    - `isReferenceError`
    - `isNotReferenceError`
    - `isSyntaxError`
    - `isNotSyntaxError`
    - `isTypeError`
    - `isNotTypeError`
    - `isProxy`
    - `isNotProxy`
    - `isEmpty`
    - `isNotEmpty`



## Installation
```
$ npm install @typemon/types
```
```typescript
import {
    /* Types, Interfaces */
    Index, ReadonlyIndex,
    Nullable,
    Writable,
    Newable,
    Callable,

    /* Type checker */
    Type
} from '@typemon/types';
```

---
_Source: https://npm.io/package/@typemon/types · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
