Zwingen Sie einen Verbraucher, und den gesamten Iterator zu verwendenJavaScript

Javascript-Forum
Guest
 Zwingen Sie einen Verbraucher, und den gesamten Iterator zu verwenden

Post by Guest »

Gibt es eine Möglichkeit, einen Verbraucher zu zwingen, einen gesamten Iterator zu verwenden? ">const [first] = tuple // throws "Need to use both"
const [first, second] = tuple // works
< /code>
Ich hatte gehofft, so etwas wie: < /p>
*[Symbol.iterator]() {
const tuple = this.error
? ([null, this.error] as const)
: ([this.value, null] as const);

yield tuple[0];

return {
done: true,
value: (() => {
throw new Error("Must destructure both values from tuple");
})(),
};
}
< /code>
würde funktionieren, aber nicht. Ist das überhaupt möglich? Ich kann mir nicht wirklich einen soliden Weg vorstellen, würde aber etwas Hilfe von den großen Gehirnen lieben.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post