Find and fix the bug in this TypeScript solution
1function twoSum(nums: number[], target: number): number[] {2let hash: { [key: number]: number } = {};3for (let i = 1; i < nums.length; i++) {4let diff = target - nums[i];5if (diff in hash) {6return [hash[diff], i];7} else {8hash[nums[i]] = i;9}10}11}