JS est non typé (comme Python), mais en PIRE (conversion implicite). Pour les gros projets, c'est l'enfer.
Microsoft a créé TypeScript. C'est du JS + des Types. Ça "compile" en JS normal pour que le navigateur comprenne.
Syntaxe
C'est TRÈS proche du Type Hinting de Python.
Python
def addition(a: int, b: int) -> int:
return a + b
TypeScript
function addition(a: number, b: number): number {
return a + b;
}
Si tu es un dev Python sérieux qui aime mypy et les types stricts, tu vas ADORER TypeScript.
C'est le standard de l'industrie aujourd'hui.