#data interface A { attribute DOMString ent; iterable; }; #errors 1;;webidl:not defined;;B;m #processed { "A": ["interface", { "iterable": ["iterable", { "values_type": ["ref", "B"] }], "members": { "ent": ["attribute", { "type": "DOMString", "getter": 1, "setter": 1 }] } }] } #data interface A { attribute DOMString ent; iterable; }; #errors 1;;webidl:not defined;;B;m 1;;webidl:not defined;;C;m #processed { "A": ["interface", { "iterable": ["iterable", { "keys_type": ["ref", "B"], "values_type": ["ref", "C"] }], "members": { "ent": ["attribute", { "type": "DOMString", "getter": 1, "setter": 1 }] } }] } #data interface A { attribute DOMString ent; async iterable; }; #errors 1;;webidl:not defined;;B;m 1;;webidl:not defined;;C;m #processed { "A": ["interface", { "iterable": ["async_iterable", { "keys_type": ["ref", "B"], "values_type": ["ref", "C"] }], "members": { "ent": ["attribute", { "type": "DOMString", "getter": 1, "setter": 1 }] } }] }