SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Text courses/
  • Refactoring TypeScript
Refactoring TypeScript

Refactoring TypeScript


Course details

4.0∙1 Rating0 reviews

Published
September 2019
Publisher
James Hickey
Chapters
9

About the course

You know that piece of code your teammates hate to touch? The one that keeps producing bugs?...

Much like a garden, our code will become overgrown with "weeds" if ignored. What if there was a way to identify these weeds? And, what if there was an approachable way to learn how we can fix these issues? That's what this book is about.

You'll learn some of the main causes of unhealthy code, tips to identify them and techniques to address them.

Author

James Hickey

James Hickey

Course Outline

Chapter 1: Introduction
Chapter 2: Null Checks Everywhere!
Chapter 3: Wordy Conditionals
Chapter 4: Nested Conditionals
Chapter 6: Lengthy Method Signatures
Chapter 7: Methods That Never End
Chapter 8: Dumping Grounds
Chapter 9: Messy Object Creation
Chapter 10: Conclusion

Reviews
4.0

1 total

0
1
0
0
0

Course details

4.0∙1 Rating0 reviews

Published
September 2019
Publisher
James Hickey
Chapters
9

SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy