I've seen this question about stopping a ES5 forEach loop, which pretty much suggests to use .every() or .some() instead of forEach.
I believe I remember typescript uses shims for old browsers to support for example forEach. Is this correct and if so, can I use .some and .every just as well with the same kind of support as forEach?