crystalize.js / Exports
Ƭ CrystalizerReducer<Crystal, Shard>: (crystal: Readonly<Crystal>, shard: Readonly<Shard>) => Crystal
| Name |
|---|
Crystal |
Shard |
▸ (crystal, shard): Crystal
| Name | Type |
|---|---|
crystal |
Readonly<Crystal> |
shard |
Readonly<Shard> |
Crystal
Ƭ Keep<Shard>: ["all"] | ["none"] | ["count", number] | ["first", ShardSeekFn<Shard>] | ["since", number] | ["min", Keep<Shard>[]] | ["max", Keep<Shard>[]]
| Name |
|---|
Shard |
Ƭ PlainObject: Object
▪ [key: string]: Primitive | Primitive[] | PlainObject
Ƭ Primitive: string | number | boolean | null | undefined
Ƭ ShardSeekFn<Shard>: (shard: Readonly<Shard>) => boolean
| Name |
|---|
Shard |
▸ (shard): boolean
| Name | Type |
|---|---|
shard |
Readonly<Shard> |
boolean
Ƭ SingleSort<Shard>: ["asc" | "desc", string | ShardSeekFn<Shard>]
| Name |
|---|
Shard |
Ƭ UserOpts<Crystal, Shard>: Object
| Name |
|---|
Crystal |
Shard |
| Name | Type |
|---|---|
initial |
Crystal |
keep? |
Keep<Shard> |
map? |
(shard: Readonly<Shard>) => Shard |
reduce |
CrystalizerReducer<Crystal, Shard> |
sort? |
SingleSort<Shard> | SingleSort<Shard>[] |
tsKey? |
string |