==== 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"
}
}