What It Costs

Being honest about the trade. A build step. More to learn. Occasional fights with the compiler over something you know is fine. Type definitions for libraries that do not ship them.

The payoff grows with the size of the codebase and the number of people in it. On a fifty-line script it is overhead. On a project you will still be editing in a year, or that anybody else will touch, it pays for itself in refactors alone.

Why after React rather than before. Types land far better once you have felt the bug they prevent.

You have already built the Knowledge Explorer. You have already had a component receive a prop that was not the shape you expected, and already had a fetch return a field that was sometimes missing. This course is where those stop being possible, and the capstone is converting that same application.

Mark this lesson complete

Signed in, your progress follows you to every device.

Next: Practice Test →
← Back