โ ํผ๋๋ก
Hello Dev Community! ๐
It is officially Day 173 of my full-stack engineering track! Today, I explored one of the core mechanisms that make TypeScript powerful and developer-friendly: Type Inference vs. Type Annotations! ๐โก
Understanding when to let the TypeScript compiler infer types automatically versus declaring them explicitly makes codebases cleaner and more maintainable.
๐ ๏ธ Technical Breakdown: Inference vs. Annotations
As captured in my code editor setup (index.ts):
1. Type Inference (Implicit Typing)
- TypeScript automatically determines the variable type based on its initial assigned value:
typescript
let drink = "Chai peyo"; // Inferenced as type string
// drink = 0; // Error: Type 'number' is not assignable to type 'string'.
Enter fullscreen mode Exit fullscreen mode
์ถ์ถ ๋ณธ๋ฌธ ยท ์ถ์ฒ: dev.to ยท https://dev.to/ali_hamza_589ec7b3eb6688d/day-173-of-learning-mern-stack-36b5