"O tipo 'Objeto' não pode ser atribuído ao tipo" com o novo HttpClient / HttpGetModule

SegueDoc Angular 4.3.2 oficial do Google aquiPude fazer uma simplesget solicitação de um arquivo json local. Eu queria praticar atingindo um endpoint real no site de espaço reservado JSON, mas estou tendo problemas para descobrir o que colocar no.subscribe() operador. Eu fiz umaIUser interface para capturar os campos da carga, mas a linha com.subscribe(data => {this.users = data}) lança o erroType 'Object' is not assignable to type 'IUser[]'. Qual é a maneira correta de lidar com isso? Parece bastante básico, mas eu sou um noob.

Meu código está abaixo:

import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { IUsers } from './users';

@Component({
  selector: 'pm-http',
  templateUrl: './http.component.html',
  styleUrls: ['./http.component.css']
})
export class HttpComponent implements OnInit {
  productUrl = 'https://jsonplaceholder.typicode.com/users';
  users: IUsers[];
  constructor(private _http: HttpClient) { }

  ngOnInit(): void {    
    this._http.get(this.productUrl).subscribe(data => {this.users = data});
  }

}

questionAnswers(2)

yourAnswerToTheQuestion