JavaScript

Arrow functions

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this

ES2015 introduced arrow functions which don't provide their own this binding (it retains the this value of the enclosing lexical context).

Optional chaining and array access

thing?.entity?.[0]?.property