Si je souhaite attribuer un type à une variable à laquelle sera ultérieurement attribué un setInterval comme suit:
this.autoSaveInterval = setInterval(function(){
if(this.car.id){
this.save();
}
else{
this.create();
}
}.bind(this), 50000);
Quel type attribuer à this.autosaveInterval vairable?
Le type est nombre;
private autoSaveInterval: number = setInterval( ()=>{console.log('123')},5000);
Utilisez l'opérateur typeof pour trouver le type de données de n'importe quelle variable comme celle-ci:
typeof est un opérateur unaire placé avant un seul opérande qui peut être de n'importe quel type. Sa valeur est une chaîne qui spécifie le type d'opérande.
var variable1 = "Hello";
var autoSaveInterval;
this.autoSaveInterval = setInterval(function(){
if(this.car.id){
this.save();
}
else{
this.create();
}
}.bind(this), 50000);
console.log("1st: " + typeof(variable1))
console.log("2nd: " + typeof(autoSaveInterval ))