Oppia is an online learning tool that enables anyone to easily create and share interactive activities (called 'explorations'). These activities simulate a one-on-one conversation with a tutor, making it possible for students to learn by doing while getting feedback.
Oppia uses Angular as it's frontend framework. TypeScript used in Angular provides the project with a compiler option called strict. This turns on a set of type checking rules and is referred to as strict mode.
This is because code that passes these checks has several benefits:
- The code becomes more self-documenting