# Refactoring by Breaking Functions Apart: a TypeScript Experiment

**URL:** <https://community.auth0.com/t/refactoring-by-breaking-functions-apart-a-typescript-experiment/53918>\
**Category:** Blog Discussions\
**Created:** [November 26, 2020, 3:20pm UTC](https://community.auth0.com/t/refactoring-by-breaking-functions-apart-a-typescript-experiment/53918 "2020-11-26T15:20:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![robertino.calcaterra](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/robertino.calcaterra/32/66825_2.png) [@robertino.calcaterra](https://community.auth0.com/u/robertino.calcaterra)\
**Post date:** [November 26, 2020, 3:20pm UTC](https://community.auth0.com/t/refactoring-by-breaking-functions-apart-a-typescript-experiment/53918/1 "2020-11-26T15:20:39Z")

</div>

Learn how to refactor a complex TypeScript function by breaking it into a composition of simpler ones.  
[Read more…](https://auth0.com/blog/refactoring-breaking-functions-apart-typescript/)

Brought for you by @vncz

 ![Refactoring by Breaking Functions Apart: a TypeScript Experiment](https://global.discourse-cdn.com/auth0/original/3X/e/b/eb7a61a878039f572205ba6fc01bec035611a7df.jpeg)

---

<div class="post-metadata">

**Author:** ![robertino.calcaterra](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/robertino.calcaterra/32/66825_2.png) [@robertino.calcaterra](https://community.auth0.com/u/robertino.calcaterra)\
**Post date:** [November 26, 2020, 4:44pm UTC](https://community.auth0.com/t/refactoring-by-breaking-functions-apart-a-typescript-experiment/53918/2 "2020-11-26T16:44:53Z")

</div>

Got any questions regarding the article?

---

<div class="post-metadata">

**Author:** ![stephanie.chamblee](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/stephanie.chamblee/32/26087_2.png) [@stephanie.chamblee](https://community.auth0.com/u/stephanie.chamblee)\
**Post date:** [February 5, 2021, 2:08pm UTC](https://community.auth0.com/t/refactoring-by-breaking-functions-apart-a-typescript-experiment/53918/3 "2021-02-05T14:08:18Z")

</div>

This topic was automatically closed 27 days after the last reply. New replies are no longer allowed.

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [March 7, 2022, 2:08pm UTC](https://community.auth0.com/t/refactoring-by-breaking-functions-apart-a-typescript-experiment/53918/4 "2022-03-07T14:08:58Z")

</div>


