Deja de redondear ids de documentos en nada

Fixkamo-internal
Se descapó
21 de agosto de 2026 a las 14:23 UTC
Autor
kamo
Compromit
62a26af

Un documento id es un int64 de 19 dígitos . 1200096283020258586, unos 133x pasados Número.MAX-SAFE-INTEGER. OrganrTab se unió a la selección en una llave para que el el efecto dependería de su contenido en lugar de la identidad del array, entonces Decíelo desmordándolo con .map(Número), que redondeaba cada identificación a ...258800. El servidor no coinició con ningún documento, se saltó cada uno, y el Selecto El aglutinante de los Docs se quedó vacío: "3 de 3 documentos recién seleccionados no podía ser añadida". La descarga ZIP de la carpeta tenía el mismo Número () en sus identificaciones de artículo. Lo que lo escondió: Document.id fue declarado número mientras sostenía una cuerda. El el servidor lo envía como una cadena y cada id fluyó a través de intacto, así que descargas y eliminadas trabajadas y .map(Número) leí como un elenco de no-op en lugar de que como pérdida de datos. El tipo declarado es ahora cadena - que es lo que el valor siempre ha sido " y eso por sí solo hace de este error de compilación un error de compilación en lugar de una carpeta vacía. Cuatro declaraciones más estaban minando de la misma manera (CompartidoDocument.imId, la participación/organizador/borrar objetivos y su diálogo a los accesorios); tsc encontró a cada uno en el momento en que se decía la verdad.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios