Currying simply means evaluating functions with multiple arguments and decomposing them into a sequence of functions with a single argument. In other terms, currying is when...
Continue reading...javascript
Basics of Aws Amplify
What is AWS Amplify AWS Amplify is a JavaScript library for frontend and mobile developers building cloud-enabled applications. The library is a declarative interface across different...
Continue reading...Clean Code JavaScript
Software engineering principles, from Robert C. Martin’s book Clean Code, adapted for JavaScript. This is not a style guide. It’s a guide to producing readable, reusable,...
Continue reading...How to dynamically assign properties to an object in TypeScript
Introduction Consider the following example: This seemingly harmless piece of code throws a TypeScript error on dynamically assigning name to the organization object. An error is...
Continue reading...Promises in Javascript
What is a Promise? JavaScript is a single-threaded programming language, which means only one thing can happen at a time. Before ES6, we used callbacks to...
Continue reading...