chore: mesurer la forme du tableau au lieu de la supposer, et retirer les any
La branche tableau se decide sur `typeof cible.length === "number"`, ce qui est une question posee a un proxy : mesure contre le vrai `@ng-org/alien-deepsignals`, `deepSignal(new Set(...)).length` vaut `undefined` et ses `Object.keys` sont vides, tandis que `deepSignal([...]).length` est un nombre. La forme ensemble n-entre donc jamais dans cette branche, et c-est aussi celle qui ne porte aucune cle nommant un objet. Les trois `as any` des tests ajoutes et le `Iterable<any>` du harness sont types.
This commit is contained in:
@@ -1088,9 +1088,11 @@ const identity = new IdentityStore(
|
||||
// `data` - the member its own example destructures first, and one of the three that
|
||||
// used to come back unfiltered.
|
||||
const read = (): string[] =>
|
||||
[...(libUseShape(wsShape("urn:e2e:caps:Item"), EVERYTHING).data as Iterable<any>)].map(
|
||||
(i) => i.v,
|
||||
);
|
||||
[
|
||||
...(libUseShape(wsShape("urn:e2e:caps:Item"), EVERYTHING).data as Iterable<
|
||||
{ v: string }
|
||||
>),
|
||||
].map((i) => i.v);
|
||||
setCurrentUser("owner-O");
|
||||
getCaps().open("did:ng:o:protdoc", "protected");
|
||||
const link = getCaps().open("did:ng:o:pubdoc", "public");
|
||||
|
||||
Reference in New Issue
Block a user