Array.prototype.shiftbeginnerconst arr = []
arr.shift() // β undefined (empty array)shift() returns undefined when called on an empty array β handle this case if needed.
When called on an empty array, shift() returns undefined rather than throwing an error.
([] as number[]).shift() // undefined
This is important to know when writing defensive code.