Tengo un proyecto TS simple donde este es mi tsconfig.json
{ "compilerOptions": { "target": "es2020", "lib": ["es2020"], } } Y tengo un archivo, script.ts con el siguiente código dentro
BigInt(2);
Desafortunadamente, cuando ejecuto tsc script.ts , recibo este error: Cannot find name 'BigInt'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2020' or later.
¿Por qué está pasando eso? ¿Mi biblioteca no está configurada en la versión correcta?
BigInt es una característica relativamente nueva en Typescript, por lo que para usarlo debe especificar target: esnext en su tsconfig.json
En su código puede crear BigInt con el sufijo n , así:
const bigIntNumber = 1n