Re:Show HN: A resource for drawing complex primitives in Jav...
by tlb on Tuesday September 15, 2015 @04:12PM
(#10222859)
Is it reliable to add methods to a built-in object like CanvasRenderingContext2D? I avoid it, but perhaps just out of superstition.
[ Parent
| on HN ]
Re:Show HN: A resource for drawing complex primitives in Jav...
by makepanic on Tuesday September 15, 2015 @04:50PM
(#10223099)
You're right, extending the prototype of builtin objects is almost always a bad idea.
See String.prototype.contains → String.prototype.includes because mootools extended the String prototype[1]
[1] - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Re:Show HN: A resource for drawing complex primitives in Jav...
by MJSplot_author on Tuesday September 15, 2015 @05:01PM
(#10223185)
If you know what you are doing it's fine, but it might cause incompatibility issues from namespace collisions.
You can rearrange the code to accept a context as the first argument if you are worried.