TS2451TS2451 — No se puede redeclarar variable con ámbito de bloque
Una variable declarada con let o const se está redeclarando en el mismo ámbito.
TS2705Una función async requiere un target de ECMAScript superior para compilar.
El target en tsconfig está configurado a ES5 o inferior, pero async/await requiere ES2017 o un polyfill. TypeScript no puede transpilar funciones async a versiones anteriores sin la biblioteca o configuración de target adecuada.
Configura el target a ES2017 o superior en tsconfig.json. Como alternativa, añade ES2015.Promise al array lib y asegúrate de que haya un polyfill de Promise disponible. Usa cadenas .then() como alternativa a async/await.
TS2451Una variable declarada con let o const se está redeclarando en el mismo ámbito.
TS2610Una clase derivada define una propiedad donde la clase base tiene un accesor.
TS2590La expresión de tipo resultante crea una unión con demasiados miembros para que TypeScript pueda representarla.
TS2531TypeScript advierte que una expresión podría ser null en tiempo de ejecución y la estás usando sin comprobarlo.
TS2565Una propiedad de clase con la aserción de asignación definida (!) nunca se lee.
TS17004Los fragmentos JSX ('<'>...'<'/>) requieren que esté disponible un jsxFragmentFactory o React.Fragment.