title: Javascript Property with three dots (...)
body: <p>I have a problem with code I am supposed to work with. I found a syntax I am not familiar with and I have trouble googling the documentation:</p>
  
  <pre><code>export const Something = class Something {
      constructor(someObject = {}) {
          this.someObject = {...Something.someObjectDefaultAsStaticMethod,...someThing};
      };
  // The rest of the class
  };
  </code></pre>
  
  <p>I have problems understanding what the three dots (...) in front of the parameter do. And "dots in parameter javascript" is a bad search term. Can someone help me, maybe tell me what this syntax is actually called or just directly link me to documentation?</p>