Boa tarde
Referente ao curso Typescript parte 3 - Parte 5 - Mais sobre interfaces, Aula 04.
Seguindo os mesmos passos do professor ao inserir a classe imprimivel nas classes negociacao e negociacoes, o typescript apresenta o seguinte erro:
ERRO MOSTRADO NO TERMINAL
app/src/models/negociacoes.ts(4,14): error TS2515: Non-abstract class 'Negociacoes' does not implement inherited abstract member 'paraTexto' from class 'Imprimivel'.
CODIGO DO DO ARQUIVO NEGOCIACOES
import { Imprimivel } from '../utils/imprimivel.js'; import { Negociacao } from './negociacao.js';
export class Negociacoes extends Imprimivel{ private negociacoes: Negociacao[] = [];
public adiciona(negociacao: Negociacao) {
this.negociacoes.push(negociacao);
}
public lista(): readonly Negociacao[] {
return this.negociacoes;
}
}
O que está errado, e o que precisa ser arrumado ?