title: experimentalDecorators Warning on ts lint
body: <p>I'm getting typescript ts link warning, fired by the vs code. I get that when I mouse over the Service name which is HttpService which is underlined for some reason I cannot figure out. </p>
  
  <blockquote>
    <p>[ts] Experimental support for decorators is a feature that is subject
    to change in a future release. Set the 'experimentalDecorators' option
    to remove this warning. class HttpService</p>
  </blockquote>
  
  <p>I mean I can do this on the <code>tsconfig.json</code> </p>
  
  <pre><code>{
      "compilerOptions": {
          "experimentalDecorators": true,
          "allowJs": true
      }
  }
  </code></pre>
  
  <p>and that will remove the error, but, this is not a good practice as it sweeps the dirt under the carpet only for the time being. </p>
  
  <p>What is it that we need to do so we do not have to deal with this? </p>
  
  <p>Is there something wrong almost in a barebone boilet plate code here?</p>
  
  <pre><code>import {Injectable} from '@angular/core';
  import {Http, Response, Headers, RequestOptions, ResponseContentType} from '@angular/http';
  import {Observable} from 'rxjs/Observable';
  import 'rxjs/Rx';
  
  @Injectable()
  export class HttpService {
  
    constructor(private http: Http) {
    }
  
    getData(url: any) {
      const headers = new Headers();
      // headers.append('','');
      return this.http.get(url )
        .map((response: Response) =&gt; response.json());
    }
  
  
  }
  </code></pre>