Spec-Zone.ru › Deno 2

тип псевдонима Deno.KvKeyPart

Нестабильно

Одна часть ключа Deno.KvKey. Части упорядочены лексикографически, сначала по типу, а затем по значению внутри заданного типа.

Порядок типов следующий:

  1. Uint8Array
  2. string
  3. number
  4. bigint
  5. boolean

Внутри заданного типа порядок следующий:

  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API