Instantly share code, notes, and snippets.
Moved to https://thenewobjective.com/web-development/the-great-maze-of-jquery
jQuery is hell and gone from any sort of architecture like this. They need to start by avoiding ill-advised "overloading" and the crutch methods (e.g. isPlainObject, isWindow), etc. that come with it.
It's about plug-ins, not "subclassing". Quotes indicate there are no classes in ECMAScript (just as there is no real concept of "overloading" in a loosely typed language), though TypeScript provides for such semantics. I prefer to implement such schemes in pure ECMAScript, despite a few warts in associated support functions (e.g. inherit in My Library). YMMD.
Sorry, something went wrong.
#1 - ECMAScript 6 supports classes: Ref. Though it is still prototypical inheritance.
#2 - I'm not sure what you mean by "plug-ins"
I'd be curious to see what Jessie/MyLibrary looks like after you migrate to ES6 and modules.