top | item 36389389 (no title) saiojd | 2 years ago That's strange, what's the motivation behind not allowing destructuring? Seems very prudish. discuss order hn newest masklinn|2 years ago It's ambiguous. Are you disposing of the object being destructured or the destructuring results? How do you make the distinction?Much easier to not do it. wruza|2 years ago Not sure if this would produce more issues, but they could ignore c# and use something like: const using x = getX() const {using prop1, prop2} = using getX() void using getX() // x, prop1 and 2 anonymous Xs to dispose Instead of giving `using` the power / the burden of variable creation. This also solves `using mutex.lock()` mentioned elsewhere itt. saiojd|2 years ago To me it seems like disposing of the object being destructured is the natural solution. But I can see where others will disagree.
masklinn|2 years ago It's ambiguous. Are you disposing of the object being destructured or the destructuring results? How do you make the distinction?Much easier to not do it. wruza|2 years ago Not sure if this would produce more issues, but they could ignore c# and use something like: const using x = getX() const {using prop1, prop2} = using getX() void using getX() // x, prop1 and 2 anonymous Xs to dispose Instead of giving `using` the power / the burden of variable creation. This also solves `using mutex.lock()` mentioned elsewhere itt. saiojd|2 years ago To me it seems like disposing of the object being destructured is the natural solution. But I can see where others will disagree.
wruza|2 years ago Not sure if this would produce more issues, but they could ignore c# and use something like: const using x = getX() const {using prop1, prop2} = using getX() void using getX() // x, prop1 and 2 anonymous Xs to dispose Instead of giving `using` the power / the burden of variable creation. This also solves `using mutex.lock()` mentioned elsewhere itt.
saiojd|2 years ago To me it seems like disposing of the object being destructured is the natural solution. But I can see where others will disagree.
masklinn|2 years ago
Much easier to not do it.
wruza|2 years ago
saiojd|2 years ago