1function fibonacci_iterative(n: number): number { 2 if (n === 1) return 0; 3 if (n === 2) return 1; 4 let a = 0, b = 1, sum = 0; 5 for (let i = 2; i < n; i++) { 6 sum = a + b; 7 a = b; 8 b = sum; 9 } 10 return sum; 11} 12