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?

InformationsquelleAutor Alan2 | 2014-09-08