Erreur angulaire: Attendu 0 type d'arguments, mais j'ai reçu 1

J'obtiens l'erreur de type "Attendu 0 type d'arguments, mais j'ai reçu 1", en dépit de ce tutoriel pour un T.
https://youtu.be/I317BhehZKM?t=57s

J'ai spécifié:

  newUserInfoComplete:boolean = false

pourtant, j'obtiens l'erreur ci-dessus précisés sur <boolean> dans cette ligne:

  @Output() newUserInfoCompleteEvent = new EventEmitter <boolean> ();

Aussi, si j'ai tout simplement omettre <boolean>, j'obtiens cette erreur:

Argument of type 'boolean' is not assignable to parameter of type 'string'.

et ce.NewUserInfoComplete est souligné ici:

this.newUserInfoCompleteEvent.emit(this.newUserInfoComplete);

Voici mon composant:

import { Component, OnInit, Output } from '@angular/core';
import { slideToRight } from '../../../../router.animations';
import { Router, ActivatedRoute, UrlSegment } from '@angular/router';
import { EventEmitter } from 'protractor';

@Component({
  selector: 'app-new-user-input',
  templateUrl: './new-user-input.component.html',
  styleUrls: ['./new-user-input.component.css'],
  animations: [slideToRight()]
})
export class NewUserInputComponent implements OnInit {

  newUserInfoComplete:boolean = false

  @Output() newUserInfoCompleteEvent = new EventEmitter <boolean> ();

  constructor(private router: Router, r: ActivatedRoute) {
    r.url.subscribe((s: UrlSegment[]) => {
      console.log("url", s); //https://vsavkin.com/angular-router-understanding-router-state-7b5b95a12eab
    });
  }

  ngOnInit() {
  }



  sendNewUserInfoComplete(){
    this.newUserInfoCompleteEvent.emit(this.newUserInfoComplete);
  }


  displaySibling() {
    console.log(this.router);
    this.router.navigate(['../', { outlets: { newuserorginfo: ['newuserorginfo'] } }])
  }

  closeBlade() {
    this.router.navigate([{ outlets: { newuserinput: null } }]);
  }

}
InformationsquelleAutor imnickvaughn | 2018-05-23