Const Types Pattern (REQUIRED) Why? Single source of truth, runtime values, autocomplete, easier refactoring. Flat Interfaces (REQUIRED) Never Use Utility Types Type Guards Import Types Keywords typescript, ts, types, interfaces, generics, strict mode, utility types