typescript泛型接口瞭解

一道非常簡單的算法題,用typescript做類型限定可比原生js有更好的效果

interface num<T> {
    (args: T): T[]
}

function nTom<T>(n: T, m: T): T[] {
    if (n > m) [n, m] = [m, n];
    let res = [];
    while (n <= m) {
        n & 1 ? res.push(n++) : n++;
    }
    return res
}

let nTom2: num<number> = nTom;

最後可輸出結果:

console.log(nTom2(5, 39));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章