Bonjour,
Je cherche à obtenir en .ts l'équivalent JS du code suivant :
Il fonctionne sans ajout d'une fonction de conversion.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var $calculette = document.getElementById('calculette'); var $td = document.getElementsByTagName('td'); $calculette.onfocus = function () { $td[0].innerHTML = $calculette.value; $td[1].innerHTML = Math.pow($calculette.value,2); $td[2].innerHTML = Math.pow($calculette.value,3); };
En revanche, en .ts si je rédige ainsi :
Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var $calculette = <HTMLInputElement> document.getElementById('calculette'); var $td = document.getElementsByTagName('td'); $calculette.onblur = function () { var resultat = parseFloat($calculette.value); $td[0].innerHTML = $calculette.value; $td[1].innerHTML = Math.pow(resultat,2); };
Or à ce moment, j'obtiens ceci :
Il doit exister une façon fonctionnelle de procéder, mais j'avoue ne pas trouver.
Code : Sélectionner tout - Visualiser dans une fenêtre à part script.ts(6,30): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
Partager