const name: string = "TypeScript"
const year: number = 2025
Lesson 2: useState Deep Dive
useState returns a tuple: the current value and a setter.
const [name, setName] = React.useState("");
Functional updates
When new state depends on old state, pass a function:
setCount(c => c + 1); // ✅ always uses latest value
This avoids stale-state bugs when updates batch together.