---
title: "Comment by Saquib Hussain on \"Functional TypeScript in Production Systems\" | Hashnode"
description: "Geeking out with this piece. How long did it take to implement these functions?"
url: "https://hashnode.com/posts/functional-typescript-in-production-systems/6097aa0521068818a5c621c3/comment/6098f10e21068818a5c63b60"
---

[Discussion](https://hashnode.com/posts/functional-typescript-in-production-systems/6097aa0521068818a5c621c3)

Comment [Functional TypeScript in Production Systems](https://hashnode.com/posts/functional-typescript-in-production-systems/6097aa0521068818a5c621c3)

[Saquib Hussain](https://hashnode.com/@saquibxhussain)

[May 10, 2021](https://hashnode.com/posts/functional-typescript-in-production-systems/6097aa0521068818a5c621c3/comment/6098f10e21068818a5c63b60)

Geeking out with this piece. How long did it take to implement these functions?

[Anthony Manning-Franklin](https://hashnode.com/@Antman261)

[May 11, 2021](https://hashnode.com/posts/functional-typescript-in-production-systems/6097aa0521068818a5c621c3/comment/6098f10e21068818a5c63b60#reply-609a325c1ea29f2c341e432e)

Thanks for the question!

I think I wrote this entire article in a couple of hours, plus some proof reading from my partner, writing the code maybe took up 25% of that time?

These functions are basically muscle memory for me now. By repeating the pattern over and over, I don't need to burn brain cycles remembering the pattern, I only need to think about the particular requirements of the business case being implemented.

This is the value of the practice of Kaizen. Have some exercises you repeat regularly, so you can internalise common patterns. Each time you do it, you will also make little improvements.

Then when it comes time to do it for real, you're not practicing in production on company time.
