# @types/react-immutable-proptypes

> TypeScript definitions for react-immutable-proptypes

Latest version **2.1.3** (published 2023-11-07) · MIT license · 0 weekly downloads

## Install

```sh
npm install @types/react-immutable-proptypes
pnpm add @types/react-immutable-proptypes
yarn add @types/react-immutable-proptypes
bun add @types/react-immutable-proptypes
```

## Health

**Score 45/100 (D)** — status: abandoned.

Positive: has types; no vulnerabilities; high maintenance score; popular repo; extremely popular.

Warnings: low downloads; no esm support.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 2.1.3 |
| Published | 2023-11-07 |
| First published | 2019-08-19 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 6.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 51442 |
| Maintainers | types |

## Links

- npm: https://www.npmjs.com/package/@types/react-immutable-proptypes
- Repository: https://github.com/DefinitelyTyped/DefinitelyTyped
- Homepage: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-immutable-proptypes
- npm.io page: https://npm.io/package/@types/react-immutable-proptypes

## Dependencies (2)

- [immutable](https://npm.io/package/immutable.md) ^3.8.2
- [@types/prop-types](https://npm.io/package/@types/prop-types.md) *

## Recent versions

- 2.1.3 (latest) — 2023-11-07
- 2.1.0 (ts2.8) — 2019-08-19
- 2.1.2 — 2023-10-18
- 2.1.1 — 2023-09-27

## README

# Installation
> `npm install --save @types/react-immutable-proptypes`

# Summary
This package contains type definitions for react-immutable-proptypes (https://github.com/HurricaneJames/react-immutable-proptypes).

# Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-immutable-proptypes.
## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-immutable-proptypes/index.d.ts)
````ts
import * as Immutable from "immutable";
import { Requireable, ValidationMap, Validator } from "prop-types";

export function listOf<V>(type: Validator<V>): Requireable<Immutable.List<V>>;
export function mapOf<V, K = any>(valueType: Validator<V>, keyType?: Validator<K>): Requireable<Immutable.Map<K, V>>;
export function orderedMapOf<V, K = any>(
    valueType: Validator<V>,
    keyType?: Validator<K>,
): Requireable<Immutable.OrderedMap<K, V>>;
export function setOf<V>(type: Validator<V>): Requireable<Immutable.Set<V>>;
export function orderedSetOf<V>(type: Validator<V>): Requireable<Immutable.OrderedSet<V>>;
export function stackOf<V>(type: Validator<V>): Requireable<Immutable.Stack<V>>;
export function iterableOf<V>(type: Validator<V>): Requireable<Immutable.Iterable<any, V>>;
// todo: recordOf can be made more useful when immutable v4 releases, because it has much better typescript
//   support (for example by setting the return type to RecordOf<InferProps<P>>)
export function recordOf(type: ValidationMap<any>): Requireable<Immutable.Map<string, any>>;
export function shape(type: ValidationMap<any>): Requireable<Immutable.Iterable<any, any>>;
export function contains(type: ValidationMap<any>): Requireable<Immutable.Iterable<any, any>>;
export function mapContains(type: ValidationMap<any>): Requireable<Immutable.Map<any, any>>;
export const list: Requireable<Immutable.List<any>>;
export const map: Requireable<Immutable.Map<any, any>>;
export const orderedMap: Requireable<Immutable.OrderedMap<any, any>>;
export const set: Requireable<Immutable.Set<any>>;
export const orderedSet: Requireable<Immutable.OrderedSet<any>>;
export const stack: Requireable<Immutable.Stack<any>>;
export const seq: Requireable<Immutable.Seq<any, any>>;
export const record: Requireable<Immutable.Map<string, any>>;
export const iterable: Requireable<Immutable.Iterable<any, any>>;

````

### Additional Details
 * Last updated: Tue, 07 Nov 2023 09:09:39 GMT
 * Dependencies: [@types/prop-types](https://npmjs.com/package/@types/prop-types), [immutable](https://npmjs.com/package/immutable)

# Credits
These definitions were written by [Joris van der Wel](https://github.com/Joris-van-der-Wel).

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