TS2790TS2790 — O Operando Deve Ser Opcional
O operador delete exige que o operando seja uma propriedade opcional.
TS2488O tipo sendo iterado não possui o método Symbol.iterator.
Você está usando um laço for...of ou o operador spread em um valor que não é iterável. O objeto não implementa o protocolo de iterável (Symbol.iterator). Isso ocorre com frequência em objetos simples ou classes personalizadas.
Use for...in para objetos simples, ou Object.entries/Object.keys para iteração. Implemente Symbol.iterator em classes personalizadas. Certifique-se de que está iterando sobre um array, Map, Set ou outro tipo iterável.
TS2790O operador delete exige que o operando seja uma propriedade opcional.
TS2349A expressão sendo chamada não é uma função ou tipo invocável.
TS2515Uma classe não abstrata que estende uma classe abstrata não implementa todos os membros abstratos.
TS2430Uma interface declara que estende outra interface, mas possui propriedades incompatíveis.
TS2856Um comentário @ts-check é usado em um arquivo TypeScript onde não tem efeito.
TS2786O tipo de retorno de um componente não é compatível com os tipos de elemento JSX.