Inteiro
Número inteiro, sem casas decimais — int, int32, int64, BigInt.
32 bits vão até cerca de 2 bilhões; 64 bits, até cerca de 9 quintilhões. Overflow = wrap-around (fonte clássica de bugs). O JS só teve double por muito tempo, até o BigInt chegar em 2020. Para dinheiro e tempo: use inteiros (centavos, microssegundos), não floats.