2.0.1 • Published 1 year ago

@pacote/immutable v2.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@pacote/immutable

version minified minified + gzip

Generic type for deeply immutable data.

Installation

yarn add @pacote/immutable

Usage

import { Immutable } from '@pacote/immutable'

type Foo = { foo: string }

const mutable: Foo[] = [{ foo: 'bar' }]

// Allowed:
mutable.push({ foo: 'baz' })
mutable[0].foo = 'baz'
delete mutable[0].foo

const immutable: Immutable<Foo[]> = [{ foo: 'bar' }]

// Not allowed:
immutable.push({ foo: 'baz' })
immutable[0].foo = 'baz'
delete immutable[0].foo

License

MIT © Luís Rodrigues.

2.0.1

1 year ago

2.0.0

1 year ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago