"specify it twice (as a list of strings, and then a list of arguments)" is going to result in localized errors, in your own code, not spread through all 7 levels of dante's museum of abstractions.
Doing it at build time is also preferable to trying to do it at runtime, like it does now.
I would agree with your assessment, otherwise. I just think that this specific technique was railing against JS a bit too much, and was ultimately a dead end.
Interestingly, the new DI framework also uses ES6 and traceur.
Comments
"specify it twice (as a list of strings, and then a list of arguments)" is going to result in localized errors, in your own code, not spread through all 7 levels of dante's museum of abstractions.
Doing it at build time is also preferable to trying to do it at runtime, like it does now.
I would agree with your assessment, otherwise. I just think that this specific technique was railing against JS a bit too much, and was ultimately a dead end.
Interestingly, the new DI framework also uses ES6 and traceur.