<ul dir="auto">
<li>VSCode Version: 0.10.11</li>
<li>OS Version: Mac OS X 10.10.5</li>
</ul>
<p dir="auto">Steps to Reproduce:</p>
<ol dir="auto">
<li>Create a new javascript file and add this source</li>
</ol>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import React from 'react';

export default class Item extends React.Component {
    update(e) {
        console.log(e.target.value);
    }

    test = (e) =&gt; {
        console.log(e.target.value);
    }

    render() {
        return &lt;span&gt;{this.props.name}&lt;br/&gt;
&lt;input type=&quot;text&quot; onChange={(e) =&gt; this.update(e)} /&gt;&lt;br/&gt;
&lt;input type=&quot;text&quot; onChange={this.test} /&gt;
&lt;/span&gt;;
    }
}"><pre class="notranslate"><code class="notranslate">import React from 'react';

export default class Item extends React.Component {
    update(e) {
        console.log(e.target.value);
    }

    test = (e) =&gt; {
        console.log(e.target.value);
    }

    render() {
        return &lt;span&gt;{this.props.name}&lt;br/&gt;
&lt;input type="text" onChange={(e) =&gt; this.update(e)} /&gt;&lt;br/&gt;
&lt;input type="text" onChange={this.test} /&gt;
&lt;/span&gt;;
    }
}
</code></pre></div>
<ol dir="auto">
<li>IDE show me as syntax error.<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/421794/13802334/75c0345e-eb19-11e5-89bd-c74837b1eba8.png"><img width="1140" alt="screen shot 2016-03-16 at 1 49 48 am" src="https://cloud.githubusercontent.com/assets/421794/13802334/75c0345e-eb19-11e5-89bd-c74837b1eba8.png" style="max-width: 100%;"></a></li>
</ol>
<p dir="auto">… and I can't turn it off by setting <code class="notranslate">javascript.validate.enable</code> false.</p>
<p dir="auto">Perhaps this is a soft documentation bug: the <a href="https://code.visualstudio.com/Updates" rel="nofollow">release notes</a> proudly mention <code class="notranslate">experimentalObjectRestSpread</code> but then say:</p>
<blockquote>
<p dir="auto">Support for ObjectRestSpread is not yet provided by Salsa but it is on the roadmap (see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="58475863" data-permission-text="Title is private" data-url="https://github.com/microsoft/TypeScript/issues/2103" data-hovercard-type="issue" data-hovercard-url="/microsoft/TypeScript/issues/2103/hovercard" href="https://github.com/microsoft/TypeScript/issues/2103">microsoft/TypeScript#2103</a>).</p>
</blockquote>
<p dir="auto">… which is confusing and misleading.</p>
<p dir="auto">It's confusing because the stand-out tone of core dev responses to that issue is "not until TC39 moves it to stage 3; bother them, not us", which is much less optimistic than the Feb 2016 release notes or the <a href="https://github.com/Microsoft/TypeScript/wiki/Roadmap">TypeScript Roadmap</a> itself.</p>
<p dir="auto">It's misleading because it fails to <strong>describe the impact</strong> of "support… not yet provided" as <strong>error messages you can't make go away</strong>. If there's some way to make them go away, please describe it in that part of the release notes. If not, I don't think it's too strong to outright <strong>advise users of object spread properties to delay upgrading</strong>.</p>
<p dir="auto">Without a work-around, this kills <code class="notranslate">code</code> for me, as I now have to dig for the real errors amongst a few dozen erroneous:</p>
<ul dir="auto">
<li><code class="notranslate">Property assignment expected.</code></li>
<li><code class="notranslate">Argument expression expected.</code></li>
<li><code class="notranslate">Declaration or statement expected.</code></li>
</ul>
<p dir="auto">I trust a workaround is possible, as <code class="notranslate">code</code> is not erroring in JSX.</p>