new.target is a "meta-property" available in all functions. It refers to the constructor invoked by 'new' (if a construct call is underway) or undefined otherwise.
Docs: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new.target
Samples: https://googlechrome.github.io/samples/new-target-es6/index.html