bigint

Для представления очень больших чисел в TypeScript добавлен специальный тип bigint. Этот тип позволяет хранить числа больше, чем 253 - 1 - больше, чем позволяет тип number.

Есть два способа определения объекта этого типа. Первый способ - с помощью функции BigInt():

const num1: bigint = BigInt(100);
console.log(num1);

Второй способ - с помощью добавления символа n после числового значения:

const num2: bigint = 100n;
console.log(num2);

Следует отметить, что этот тип - часть стандарта ES2020, поэтому при компиляции следует установить данный стандарт в качестве целевого через параметр target. Например, в файле tsconfig.json:

{
    "compilerOptions": {
        "target": "es2020",
        "outFile": "app.js"
    }
}