Is there a notation to access the last element of an array in TypeScript? In Ruby I can say: array[-1]. Is there something similar?
You can access the array elements by it's index. The index for the last element in the array will be the length of the array-1 ( as indexes are zero based).
This should work.
var items: String[] = ["tom", "jeff", "sam"];
alert(items[items.length-1])
Here is a working sample.
If you don't need the array afterwards, you could use
array.pop()
But that removes the element from the array!
The pop returns T | undefined so you need to take care of that in your implementation.
If you are sure there will be always a value you can use non-null assertion operator (!):
var poped = array.pop()
array.push(poped!);
Here is another way which has not yet been mentioned:
items.slice(-1)[0]