Comment puis-je définir un Tapuscrit de l'objet de valeur de retour pour une fonction?
Ma fonction ressemble à ceci:
parseRange = (text) => {
var arr = [];
var lower = null;
var upper = null;
if (!text || text === "") {
lower = null;
upper = null;
}
else if (text.indexOf("-") > 0) {
arr = text.split("-");
lower = +arr[0];
upper = +arr[1];
}
else {
lower = +text;
upper = null;
}
return {
lower: lower,
upper: upper
};
};
Je suis familier avec le retour des chaînes et des nombres, mais comment puis-je spécifier le retour est un objet avec une inférieure et supérieure de paramètre?
Vous devez vous connecter pour publier un commentaire.
ou
ou
ou
ou
ou
Tapuscrit déduit fonction des types de retour, donc cela génère une erreur de compilation sans avoir à préciser les types explicitement:
Live exemple qui montre l'erreur: