Open1

TypeScriptエラー

さねらさねら

関数は、戻り値の型の注釈がなく、いずれかの return 式で直接的にまたは間接的に参照されているため、戻り値の型は暗黙的に 'any' になります。

function fib(n: number) {
  return n <= 1 ? n : fib(n - 1) + fib(n - 2);
}
console.log(fib(30));
function fib(n: number): number {
  return n <= 1 ? n : fib(n - 1) + fib(n - 2);
}
console.log(fib(30));