JS Built-ins
TypeScriptbeginner

Generics β€” last<T>

πŸ“– Usage Example
function last<T>(arr: T[]): T | undefined { return arr[arr.length - 1] }
last([1, 2, 3])   // β†’ 3
last([])          // β†’ undefined

last<T> returns the final element, or undefined for an empty array.

Generics: last<T>

Challenge: Implement last<T>(arr: T[]): T | undefined returning the last element.

last([1, 2, 3])  // β†’ 3
last([])         // β†’ undefined
πŸ’‘ Hints (1)
  • β€’ arr[arr.length - 1] returns undefined for empty arrays.