Em TS, isso já seria infiltrado shuahsahshs https://www.typescriptlang.org/docs/handbook/basic-types.html

Em linguagens com tipagem dinâmica, isso dai vai com Deus tbm

Isso é porque TS usa os mesmos tipos do JS, no qual o tipo Number é sempre um número de ponto flutuante (não há a separação entre int e float que tem em outras linguagens).