title: Angular - error TS2554: Expected 0 arguments, but got 3
body: <p>I am running into the following ERROR:</p>
  
  <pre><code>src/app/data.service.ts(11,7): error TS2554: Expected 0 arguments, but got 3.
  src/app/data.service.ts(12,7): error TS2554: Expected 0 arguments, but got 3.
  </code></pre>
  
  <p>I am new to Angular and my code appears to be the same as the tutorial I am following.</p>
  
  <p>My code can be seen below</p>
  
  <p><strong>data.service.ts:</strong></p>
  
  <pre><code>    import { Injectable } from '@angular/core';
  
      @Injectable()
      export class DataService {
  
      constructor() { }
  
        getList(callback) {
          //TODO: Change it with a real Web Service    
          const list = [
            new Coffee("Double Espresso", "Sunny Cafe", new PlaceLocation("123 Market St", "San Francisco")),
            new Coffee("Caramel Americano", "Starcoffee", new PlaceLocation("Gran Via 34", "Madrid"))
          ];
          callback(list);
        }
  
        save(coffee, callback) {
          //TODO: Change it with a real Web Service
          callback(true);
        }
  
      }
  </code></pre>
  
  <p><strong>data.service.spec.ts:</strong></p>
  
  <pre><code>    import { TestBed, inject } from '@angular/core/testing';
  
      import { DataService } from './data.service';
  
      describe('DataService', () =&gt; {
        beforeEach(() =&gt; {
          TestBed.configureTestingModule({
            providers: [DataService]
          });
        });
  
        it('should be created', inject([DataService], (service: DataService) =&gt; {
          expect(service).toBeTruthy();
        }));
      });
  </code></pre>
  
  <h2>Update</h2>
  
  <p>As requested in comments below.</p>
  
  <p><strong>Coffee.ts:</strong></p>
  
  <pre><code>    class Coffee {
  
          // Properties
          type: string;
          rating: number;
          notes: string;
          tastingRating: TastingRating;
  
          constructor(public name: string, public place: string, public location: PlaceLocation) {
  
          }
      }
  </code></pre>
  
  <p>In case <strong>PlaceLocation.ts</strong> is needed:</p>
  
  <pre><code>    class PlaceLocation {
  
          constructor(public address: string = "", 
                      public city: string = "",
                      public latitude: number = null,
                      public longitude: number = null) {
  
                      }
      }
  </code></pre>