TypeScript · Classes · Mid-Level · Debugging
Class field initialization order pitfalls?
Short Interview Answer
Base fields/constructors vs derived; use definite assignment and careful supers.
Detailed Explanation
TS definite assignment assertions (!) can hide bugs — prefer proper init.