The compiler should issue an error when code uses values before they could possibly be initialized. ``` TypeScript // Error, 'Derived' declaration must be after 'Base' class Derived extends Base { } class Base { } ```