Skip to content

Dict

const Dict: object

Defined in: Data/Dict.ts:302

compact: <K, A>(data) => ReadonlyMap<K, A>

K

A

ReadonlyMap<K, Maybe<A>>

ReadonlyMap<K, A>

difference: <K, V>(other) => (data) => ReadonlyMap<K, V>

K

V

ReadonlyMap<K, V>

(data) => ReadonlyMap<K, V>

empty: <K, V>() => ReadonlyMap<K, V>

K

V

ReadonlyMap<K, V>

entries: <K, V>(data) => readonly readonly [K, V][]

K

V

ReadonlyMap<K, V>

readonly readonly [K, V][]

filter: <A>(predicate) => <K>(data) => ReadonlyMap<K, A>

A

(a) => boolean

<K>(data) => ReadonlyMap<K, A>

filterMap: <A, B>(f) => <K>(data) => ReadonlyMap<K, B>

A

B

(a) => Maybe<B>

<K>(data) => ReadonlyMap<K, B>

filterWithKey: <K, A>(predicate) => (data) => ReadonlyMap<K, A>

K

A

(key, value) => boolean

(data) => ReadonlyMap<K, A>

from: object = DictFrom

Array: <K, V>(data) => ReadonlyMap<K, V>

K

V

readonly readonly [K, V][]

ReadonlyMap<K, V>

entries: <K, V>(entries) => ReadonlyMap<K, V>

K

V

readonly readonly [K, V][]

ReadonlyMap<K, V>

nullable: <K, V>(data) => Maybe<ReadonlyMap<K, V>>

K

V

ReadonlyMap<K, V> | null | undefined

Maybe<ReadonlyMap<K, V>>

Record: <K, V>(record) => ReadonlyMap<K, V>

K extends string

V

Readonly<Record<K, V>>

ReadonlyMap<K, V>

groupBy: <A, K>(f) => (as) => ReadonlyMap<K, NonEmptyArr<A>>

A

K

(a) => K

(as) => ReadonlyMap<K, NonEmptyArr<A>>

has: <K, V>(key) => (data) => boolean

K

V

K

(data) => boolean

insert: <K, V>(key, value) => (data) => ReadonlyMap<K, V>

K

V

K

V

(data) => ReadonlyMap<K, V>

intersection: <K, V>(other) => (data) => ReadonlyMap<K, V>

K

V

ReadonlyMap<K, V>

(data) => ReadonlyMap<K, V>

is: object = DictIs

empty: <K, V>(m) => boolean

K

V

ReadonlyMap<K, V>

boolean

nonEmpty: <K, V>(m) => m is NonEmptyMap<K, V>

K

V

ReadonlyMap<K, V>

m is NonEmptyMap<K, V>

keys: <K, V>(data) => readonly K[]

K

V

ReadonlyMap<K, V>

readonly K[]

lookup: <K, V>(key) => (data) => Maybe<V>

K

V

K

(data) => Maybe<V>

map: <A, B>(f) => <K>(data) => ReadonlyMap<K, B>

A

B

(a) => B

<K>(data) => ReadonlyMap<K, B>

mapEntries: <K1, V1, K2, V2>(f) => (data) => ReadonlyMap<K2, V2>

K1

V1

K2

V2

(key, value) => readonly [K2, V2]

(data) => ReadonlyMap<K2, V2>

mapKeys: <K1, K2, V>(f) => (data) => ReadonlyMap<K2, V>

K1

K2

V

(key) => K2

(data) => ReadonlyMap<K2, V>

mapWithKey: <K, A, B>(f) => (data) => ReadonlyMap<K, B>

K

A

B

(key, value) => B

(data) => ReadonlyMap<K, B>

mergeWith: <V>(combine) => {<K>(first, second): ReadonlyMap<K, V>; <K>(second): (first) => ReadonlyMap<K, V>; }

V

(a, b) => V

{<K>(first, second): ReadonlyMap<K, V>; <K>(second): (first) => ReadonlyMap<K, V>; }

NonEmpty: object = DictNonEmptyConst

entries: <K, V>(m) => NonEmptyArr<readonly [K, V]> = _nonEmptyEntries

K

V

NonEmptyMap<K, V>

NonEmptyArr<readonly [K, V]>

from: object

Map: <K, V>(m) => Maybe<NonEmptyMap<K, V>> = _nonEmptyFromMap

K

V

ReadonlyMap<K, V>

Maybe<NonEmptyMap<K, V>>

keys: <K, V>(m) => NonEmptyArr<K> = _nonEmptyKeys

K

V

NonEmptyMap<K, V>

NonEmptyArr<K>

map: <A, B>(f) => <K>(m) => NonEmptyMap<K, B> = _nonEmptyMap

A

B

(a) => B

<K>(m) => NonEmptyMap<K, B>

mapWithKey: <K, A, B>(f) => (m) => NonEmptyMap<K, B> = _nonEmptyMapWithKey

K

A

B

(key, a) => B

(m) => NonEmptyMap<K, B>

reduce: <V>(f) => <K>(m) => V = _nonEmptyReduce

V

(acc, value) => V

<K>(m) => V

singleton: <K, V>(key, value) => NonEmptyMap<K, V> = _nonEmptySingleton

K

V

K

V

NonEmptyMap<K, V>

values: <K, V>(m) => NonEmptyArr<V> = _nonEmptyValues

K

V

NonEmptyMap<K, V>

NonEmptyArr<V>

reduce: <B, V>(init, f) => <K>(data) => B

B

V

B

(acc, value) => B

<K>(data) => B

reduceWithKey: <B, K, V>(init, f) => (data) => B

B

K

V

B

(acc, value, key) => B

(data) => B

remove: <K, V>(key) => (data) => ReadonlyMap<K, V>

K

V

K

(data) => ReadonlyMap<K, V>

singleton: <K, V>(key, value) => ReadonlyMap<K, V>

K

V

K

V

ReadonlyMap<K, V>

size: <K, V>(data) => number

K

V

ReadonlyMap<K, V>

number

to: object = DictTo

Record: <K, V>(map) => Readonly<Record<K, V>>

K extends string

V

ReadonlyMap<K, V>

Readonly<Record<K, V>>

union: <K, V>(other) => (data) => ReadonlyMap<K, V>

K

V

ReadonlyMap<K, V>

(data) => ReadonlyMap<K, V>

upsert: <K, V>(key, f) => (data) => ReadonlyMap<K, V>

K

V

K

(existing) => V

(data) => ReadonlyMap<K, V>

values: <K, V>(data) => readonly V[]

K

V

ReadonlyMap<K, V>

readonly V[]