Our great sponsors
- Amplication - open-source Node.js backend code generator
- Appwrite - The open-source backend cloud platform
- SurveyJS - A Non-Cloud Alternative to Google Forms that has it all.
- Sonar - Write Clean JavaScript Code. Always.
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Mergify - Tired of breaking your main and manually rebasing outdated pull requests?
-
eslint-plugin-functional
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
I just use https://github.com/jonaskello/eslint-plugin-functional
-
For example, if you want to practice function composition, with TypeScript you'll need to write a bunch of tedious overloads.
-
Amplication
Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.
-
It's value is less today, than It was a couple of years ago. It solved a lot of issues, that today can be solved in other ways. Immer is one example.
-
immutable-js
Immutable persistent data collections for Javascript which increase efficiency and simplicity.
It's also been mostly unmaintained, but recently it's getting restructured. See this github thread and comment.
Related posts
- Is there a cleaner way to immutably update a deeply nested attribute? (I feel like this is not very clean)
- Ramda: A practical functional library for JavaScript programmers
- If you HAD to work on a project that primarily used object-oriented design, what functional programming patterns (if any) would you keep in your tool box?
- Are readonly interfaces possible?
- React-Redux Hooks With Typescript