тип псевдонима Deno.KvKeyPart
Нестабильно
Одна часть ключа Deno.KvKey. Части упорядочены лексикографически, сначала по типу, а затем по значению внутри заданного типа.
Порядок типов следующий:
Uint8Arraystringnumberbigintboolean
Внутри заданного типа порядок следующий:
-
Uint8Arrayупорядочивается по байтовому порядку массива -
stringупорядочивается по байтовому порядку UTF-8 кодирования строки -
numberупорядочивается по следующему шаблону:-NaN<-Infinity<-100.0<-1.0< -0.5<-0.0<0.0<0.5<1.0<100.0<Infinity<NaN -
bigintупорядочивается по математическому порядку, при этом наименьшее отрицательное число идёт первым, а наибольшее положительное число — последним -
booleanупорядочивается поfalse<true
Это означает, что часть 1.0 (число) упорядочивается перед частью 2.0 (также число), но больше, чем часть 0n (bigint), потому что 1.0 — число, а 0n — bigint, и порядок типов имеет приоритет над порядком значений внутри типа.
Определение
Uint8Array | string | number | bigint | boolean | symbol
© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno/~/Deno.KvKeyPart