Message from JavaScript discussions

January 2018

— I also use mostly ES5 features and the prototype system


I have some questions that's bugging me, I learned Js through online resources just the language and then just implemented it for api calls and small problems on my own project but never worked on it professionally then later when i joined a startup i was directly working on frameworks like react and react native

— So i know what i'm working on is still js but am i lossing anything just working on frameworks ?? or should i have worked on vanilla js development ??

Message permanent page

— Also there is whole argument of type safety

— Is it worth doing type safe js and lose time on development and also to learn to write type safe js in the first place for js developer ??

Message permanent page

— You don't usually lose any time on development

— It's an implementation detail that has existing solutions

— Type safe js, depending on where it is, ranges from "nice to have" to "need to have"

— In a web app you can get away with unsafe code, but not serverside

— Serverside has lead to ring 0 kernel level remote code execution

— Any code that doesn't implement type safety in some form is generally vulnerable to attack over a much larger attack surface

Message permanent page

— Other than that, it can help with debugging