What is the convention behind the double at (@@
) in method declarations?
For example from: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
Whenever an object needs to be iterated (such as at the beginning of a for..of loop), its @@iterator method is called with no arguments, and the returned iterator is used to obtain the values to be iterated.