Const { inject } = Ember; Can somebody explain what this does?


#1

I had gotten a jshint error saying that inject was defined but never used. Can somebody explain to me what exactly const { inject } = Ember; does? More specifically in the adapters/application.js file. Sorry if this question is pointless or whatever, I’m just starting to learn.


#2

That’s called object destructuring.

It’s aliasing inject to Ember.inject. You might be familiar with writing something similar like: const inject = Ember.inject;