a4ec2546bf
LE PRINCIPE ETAIT FAUX, pas un nom manquant. "Un primitif ne peut atteindre aucun objet, donc il passe" : or un COMPTE est un primitif qui DECRIT les objets. Le fichier le savait deja, puisque `size` et `length` sont calcules - par une liste de deux noms, c-est-a-dire la liste de noms interdite reapparue en repli des que le principe a cede. Tout ce qui s-epelle autrement passait : mesure, un porteur qui peut lire 1 objet sur 3 lisait `totalCount` a 3. Et LA SUITE EPINGLAIT LA REPONSE QUI FUIT COMME CORRECTE, six lignes au-dessus d-un test dont le commentaire appelle ce meme compte non filtre le defaut. Aucun test de TYPE ne separe un primitif qui est une valeur d-un primitif derive de la collection : un nombre est un nombre. Dit clairement, parce que la reponse precedente pretendait le contraire. Le defaut s-inverse donc : ce que ce fichier a DECIDE, il le sert ; tout le reste refuse, primitif ou non. C-est sur pour une forme que personne n-a vue PAR CONSTRUCTION. Deux exceptions, aucune n-etant une epellation du SDK : un membre que la cible ne porte pas rend `undefined`, et les cles de protocole du LANGAGE, fermees par la specification. LES DEUX VUES, PAS UNE. L-enveloppe avait deux pieges contre neuf : `delete resultat.data`, `resultat.isLoading = x`, `setPrototypeOf` et `preventExtensions` atteignaient l-objet du SDK - dont les deux derniers avaient ete fermes sur la collection au round precedent. Les cinq pieges d-ecriture vivent maintenant dans UN objet etale dans les deux. `add` demandait `keep`, qui repond vrai pour un objet ne nommant AUCUN document : juste pour une lecture, vide de sens pour une ecriture. L-objet atterrissait dans la collection partagee, et seul l-amont l-arretait - la garantie empruntee que ce fichier avait justement retiree un round plus tot. Enfin `copyWithin`, que la liste amont classe non mutant a tort et que son propre `readOnlyArray` refuse : il n-est plus servi.