type alias Deno.KvKeyPart
Unstable
A single part of a [`Deno.KvKey`](../././~/Deno.KvKey). Parts are ordered
lexicographically, first by their type, and within a given type by their
value.
The ordering of types is as follows:
1. `Uint8Array`
2. `string`
3. `number`
4. `bigint`
5. `boolean`
Within a given type, the ordering is as follows:
- `Uint8Array` is ordered by the byte ordering of the array
- `string` is ordered by the byte ordering of the UTF-8 encoding of the
string
- `number` is ordered following this pattern: `-NaN`
< `-Infinity` < `-100.0` < `-1.0` < -`0.5` < `-0.0` < `0.0` < `0.5`
< `1.0` < `100.0` < `Infinity` < `NaN`
- `bigint` is ordered by mathematical ordering, with the largest negative
number being the least first value, and the largest positive number
being the last value
- `boolean` is ordered by `false` < `true`
This means that the part `1.0` (a number) is ordered before the part `2.0`
(also a number), but is greater than the part `0n` (a bigint), because
`1.0` is a number and `0n` is a bigint, and type ordering has precedence
over the ordering of values within a type.
Uint8Array
| string
| number
| bigint
| boolean
| symbol