Dale L. JeffersonJavaScript’s Object.freeze and TypeScript’s ReadonlyDo you want static or runtime immutability, or both? In this article I will show you how to combine Object.freeze with Readonly to get the…Oct 26, 2019Oct 26, 2019
Dale L. JeffersoninFrontend WeeklyThe Most Convoluted JavaScript Fizz Buzz SolutionFinding the correct level of decomposition is sometimes challenging. In this article, I will take decomposition to the extreme creating a…Mar 15, 2018Mar 15, 2018
Dale L. JeffersoninFrontend WeeklyJavaScript Named ParametersI find JavaScript’s lack of named parameters frustrating. In this article, I will show you how you can get the same effect and as a bonus…Mar 8, 2018Mar 8, 2018
Dale L. JeffersoninFrontend WeeklyJavaScript Async/Await Promise All Array DestructuringI think you will agree with me when I say working with asynchronous code is an important part of modern app development. Using new…Feb 6, 20181Feb 6, 20181
Dale L. JeffersoninFrontend WeeklyHow to save exact npm package versionsI’ve recently started using exact versions in my package.json. This allows me to have more control over my versions and with tools like…Feb 4, 20181Feb 4, 20181
Dale L. JeffersoninFrontend WeeklyES8 Object.entries/valuesWith the release of ES8 (a.k.a 2017) we now have Object.values and Object.entries to accompany Object.keys. In this article, I will give a…Jul 10, 2017Jul 10, 2017
Dale L. JeffersoninFrontend WeeklyUnderstanding ReduxAfter using Redux on a handful of large applications, this is my understanding of how it should be used.Dec 30, 20162Dec 30, 20162
Dale L. JeffersoninFrontend WeeklyRedux reimplemented in 12 lines of codeI like to reimplement libraries I use, this allows me to better understand how they work, above is my minimal implementation of Redux. This…Dec 29, 20162Dec 29, 20162
Dale L. JeffersoninFrontend WeeklyClass properties with ReactUsing class properties you can simplify your handler functions. transform-class-properties is available via Babel and is included by…Dec 29, 20162Dec 29, 20162
Dale L. JeffersoninFrontend WeeklyAsync Await with React Lifecycle methodsReact’s lifecycle methods can return any value, this is useful when combined with async await. If you compare that with the promise…Dec 29, 201614Dec 29, 201614