<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/enrich-your-javascript-with-simple-functional-programming-techniques-sl3fvssha" -->

---
title: Enrich your Javascript with simple functional...
description: Javascript is a multi-paradigm programming language that allows writing code in different styles. In this article, I&#x27;d like to demonstrate how one of such...
canonical: https://daily.dev/posts/enrich-your-javascript-with-simple-functional-programming-techniques-sl3fvssha
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Enrich your Javascript with simple functional programming techniques | daily.dev
og:description: Javascript is a multi-paradigm programming language that allows writing code in different styles. In this article, I&#x27;d like to demonstrate how one of such...
og:url: https://daily.dev/posts/enrich-your-javascript-with-simple-functional-programming-techniques-sl3fvssha
og:image: https://api.daily.dev/og/posts/sl3fvSSHA.png
og:image:alt: Enrich your Javascript with simple functional programming techniques
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Enrich your Javascript with simple functional programming techniques

**[This is Learning](https://daily.dev/sources/til)** · 7 min read · 26 upvotes · 0 comments

## Summary

Javascript is a multi-paradigm programming language that allows writing code in different styles. In this article, I'd like to demonstrate how one of such simple techniques can make our code better. The goal is to improve two very important metrics of clean code: re-usability and readability. The getValidationErrors function is not too bad.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/this-is-learning/enrich-your-javascript-with-simple-functional-programming-techniques-13aa>

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#javascript](https://daily.dev/tags/javascript), [#functional-programming](https://daily.dev/tags/functional-programming)

[View this post on daily.dev](https://daily.dev/posts/enrich-your-javascript-with-simple-functional-programming-techniques-sl3fvssha)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Enrich your Javascript with simple functional programming techniques","url":"https://daily.dev/posts/enrich-your-javascript-with-simple-functional-programming-techniques-sl3fvssha","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/enrich-your-javascript-with-simple-functional-programming-techniques-sl3fvssha"},"datePublished":"2022-08-18T08:40:15.208Z","dateModified":"2022-08-18T08:40:15.130Z","description":"Javascript is a multi-paradigm programming language that allows writing code in different styles. In this article, I'd like to demonstrate how one of such...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/3be9106c6035d4365e1c38a45f39020f","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/3be9106c6035d4365e1c38a45f39020f","isAccessibleForFree":true,"articleSection":"This is Learning","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"This is Learning","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/739e560f0f81492eb54055003476c505","url":"https://daily.dev/sources/til"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/enrich-your-javascript-with-simple-functional-programming-techniques-sl3fvssha","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":26},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,javascript,functional-programming","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"This is Learning","item":"https://daily.dev/sources/til"},{"@type":"ListItem","position":3,"name":"Enrich your Javascript with simple functional programming techniques"}]}
```

