Write a function first(items) that returns the first item of an array, or undefined if the array is empty. Do not change the array.
The result type must follow the array. For an array of numbers it is number | undefined, for an array of strings string | undefined. Replace unknown in the starter code. Do not change the code at the bottom, each line after @ts-expect-error must stay a type error.
first([3, 1, 2])Returns 3
first(['a', 'b'])Returns 'a'
first([])Returns undefined
first([ 3, 1, 2 ])3first([ 'a', 'b' ])'a'first([])Hidden tests run on Submit.