Comment utiliser fetch en caractères d'imprimerie

Je suis en utilisant de la fenêtre.fetch à la Machine, mais je ne peut pas lancer de la réponse directement à mon type personnalisé:

Je suis piratage de mon chemin autour de cela par la coulée de la Promesse résultat à un intermédiaire "toute" la variable.

Quelle serait la bonne méthode pour faire cela?

import { Actor } from './models/actor';

fetch(`http://swapi.co/api/people/1/`)
      .then(res => res.json())
      .then(res => {
          //this is not allowed
          //let a:Actor = <Actor>res;

          //I use an intermediate variable a to get around this...
          let a:any = res; 
          let b:Actor = <Actor>a;
      })
Euh, json contient des objets simples, alors comment pourriez-vous jeter un exemple? Vous auriez besoin d'utiliser quelque chose comme Actor.from qui crée un new Actor avec les données.
Pourquoi est-il "pas autorisé"? Quelle est l'erreur que vous obtenez lorsque vous essayez?
et dont les définitions sont que vous utilisez, car fetch n'est pas en caractères d'imprimerie libs encore
Ah, je suis désolé, je viens de découvrir le message d'erreur: je dois dire que res est de type quelconque. .puis((res:toute) => { let b = <Acteur>res}). Ensuite, il est effectivement permis. @MeirionHughes je suis en utilisant le definitelyTyped whatwg-fetch.d.les fichiers ts pour faire tapuscrit reconnaître chercher.

OriginalL'auteur Kokodoko | 2016-12-12