DEV Community

Cover image for Learning Typescript
LkSvn
LkSvn

Posted on

Learning Typescript

I've recently started learning TypeScript as part of my journey into the modern React ecosystem.

One thing that surprised me is how quickly the focus shifts away from syntax and toward modeling the business domain correctly.

While building a simple Candidate Tracker, I found myself asking questions like:

When does a freelance opportunity actually become a project?

A client saying "yes" isn't necessarily enough. Maybe it only becomes a project after a signed contract.

It seems like a small detail, but those decisions directly influence how the application is designed.

So far, my biggest takeaway is that TypeScript isn't just about adding types to JavaScript—it encourages you to think more carefully about the rules that define your domain.

Looking forward to continuing this project and sharing more along the way.

Top comments (0)