Прекратите разбирать идентификатор орга прямо обратно в округленное число

Fixkamo-internal
Shipped
15 августа 2026 г. в 19:58 UTC
Author
kamo
Commit
b301337

Служба безопасности теперь отправляет идентификаторы за номером. MAX SAFE INTEGER как струны для выживания JSON.parse. Это было снято одной строкой в клиенте: типизированная организационная схема id as z.union([z.coerce.number(), z.coerce.bigint(), z.string())), and zod union takes Первая ветвь, которая соответствует - так что coerce.number выиграл, превратил точную строку обратно в Усеченный двойник, и орг-ид был усечен снова, прежде чем что-либо вниз по течению увидело его. Та же ошибка заказа на OrgFeatureBase.id. Струна первая, непринужденная. Номер в этом положении теперь только исходит от службы все еще отправка одного, где значение уже округлено и ничто не может его восстановить. Organization.id расширяется до числа | строки, чтобы соответствовать, как уже делает приложение / типы /avatar.ts по той же причине. Абоненты должны сравнивать и задавать ключи на String (org.id) уже делает, предпочитая getOrgIdString() и отказываясь вернуться к идентификатору, который не безопасное целое число.

All changes

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены