5
respostas

tipo any não esta sendo aceito no EventEmitter

@Output() aoTransferir = new EventEmitter();

5 respostas

As vezes pode ser um import de um lugar errado, olha certinho se o EventEmitter e o Output estão vindo do @angular/core. Nesse caso também você pode inserir uma tipagem mais forte e utilizar o tipo de retorno já passado na função, que é um objeto

@Output() public aoTransferir: EventEmitter<object> = new EventEmitter();

Por padrão o Visual Code está inserindo a referencia errada do Emitter a ser utilizado.

import * as EventEmitter from "events";

Veja se na sua utilização está importando do lugar certo:

import { EventEmitter } from "@angular/core";

Valeu, Aniel! Foi exatamente esse o meu problema.

Valeu Aniel

Valeu Aniel!!