# The Lazy TypeScript Guidelines

The Lazy TypeScript Guidelines is a set of guidelines for writing code that is easy to understand, easy to maintain, and at the same time minimizing the amount of decisions you take while writing.

# Why minimize decisions?

Decisions are hard, sometimes take a lot of time, can lead to long discussions in code reviews and can be a source of bugs.

This guide offers a set of decisions that you and your team can follow to focus on what really matters, writing good code.

# How did this guide come to be?

This guide is the result of about a year of experience in front-end and Node.js development. The author is very interested in TypeScript's type system, Node.js, and React's data flow. One year is clearly not enough experience, so this guide is a living document that will be updated as the author learns more.