function searchInsert(nums: number[], target: number): number { let left = 0; let right = nums.length - 1; while(left <= right) { let mid = Math.floor((left + right) / 2); let midValue = nums[mid]; if(midValue === target) return mid if(midValue < target) left = mid + 1; else right = mid -1; } return left; };