为啥我这第二个 泛型函数调用 没反应

function fun<T>(str: T): Array<T>{
    alert(str);
    let arr: T[];
    arr.push(str);
    return arr;
}

fun(1);

let two: <T>(arg: T) => T = fun; 
two(2);
阅读 1.6k
1 个回答

arr没有初始化。

改成:

let arr: T[] = new Array<T>()
推荐问题