배열의 마지막 요소를 반환하는 문제이다.
다만 배열에 null, {} 등의 일정하지 않은 타입 형식이 있다는게 문제
null
{}
interface Array<T> { last(): T | -1; } Array.prototype.last = function() { if(!this.length) return -1 return this.at(-1) }; /** * const arr = [1, 2, 3]; * arr.last(); // 3 */