1
的類型,我有以下示例代碼:爲什麼打字稿不能推斷遞歸函數
//Derived type of sum ([head, ...tail]: number[]) => any
let sum =
([head, ...tail]: number[]) => head ? head + sum(tail) : 0
let x: string = sum([1, 2, 3]);
alert(x);
爲什麼打字稿推斷返回product
類型爲any
?流程報告此code錯誤,我相信這是錯誤的。