angular - Typescript,: '{}[]' kan inte tilldelas typen 'CustomType[]' Fel på Observable


följande problem tog redan 6 timmar av min dag så jag hoppas verkligen att du kan hjälpa mig. Mitt mål just nu är att hämta en lista med objekt (anpassad typ/"Fantasy") från en mongodb via en StrongLoop API för en Nativescript-app. Koden för det i min app.component.ts ser ut så här (Felet uppstår i funktionen getFantasies():

import { Component, OnInit } from "@angular/core";
import { Fantasy } from "../../sdk/models/Fantasy";
import { LoopBackConfig, FantasyApi } from "../../sdk";

@Component({
  moduleId: module.id,
  selector: "Itemlist",
  templateUrl: "./itemlist.component.html",
  styleUrls: ["./itemlist-common.css", "./itemlist.css"],
  providers: [FantasyApi]
})

export class ItemlistComponent implements OnInit {
  private fantasies: Array<Fantasy> = new Array();

constructor(
    private fs: FantasyApi) {
    LoopBackConfig.setBaseURL('http://localhost:3000');
    LoopBackConfig.setApiVersion('api');
}

ngOnInit() {
    this.getFantasies();
}

    getFantasies(): void {
    this.fs.find()
        .subscribe(res => this.fantasies = res)
}  

Felet kommer från "this.fantasies" i näst sista raden och säger:

[ts]
Type '{}[]' is not assignable to type 'Fantasy[]'.
  Type '{}' is not assignable to type 'Fantasy'.
[ts]
Type '{}[]' is not assignable to type 'Fantasy[]'.
  Type '{}' is not assignable to type 'Fantasy'.
    Property '"category"' is missing in type '{}'.

Modellen "Fantasy" har några icke-valfria egenskaper där "category" är den första. Enligt min förståelse orsakar standardreturobjektet som är tomt {} från den funktionen ett problem med de obligatoriska egenskaperna (som inte finns i detta fall) för "Fantasy"-modellen.

Hur skulle jag kunna lösa det problemet?

Tack på förhand!