typescript - angular no reconoce es2022
Necesito usar la función ReplaceAll(), así que actualicé el archivo tsconfig.json.
"lib": [
"es2018",
"ES2022.String",
"dom"
]
y cuando ejecuto npm start muestra el error:
error TS6046: El argumento para la opción '--lib' debe ser: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'esnext', 'dom', 'dom.iterable', 'webworker', 'webworker.importscripts', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017. objeto, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol, es2020.bigint, es2020.promise, es2020.string, es2020.symbol.wellknown, esnext.array, esnext.symbol, esnext.asynciterable, esnext.intl, esnext.bigint.
Respuesta #1
Parece que estás usando una versión antigua de TypeScript que no es compatible con ES2022. Necesitas actualizar TypeScript, por ejemplo, con el siguiente comando: npm install typescript@latest.