OnInit - это не класс, а интерфейс, предоставляемый платформой, поэтому, если вы хотите что-то делать при инициализации компонента, вы можете предоставить метод ngOnInit () в своем классе и иметь свой код там.Подробнее о ngOnInt: https://angular.io/api/core/OnInit
Если вы реализовали интерфейс OnInit, но не предоставили ngOnInit, вы получите ошибку компиляции в своем коде, создаваемом VSCode или другим редактором.
Примерно так:
Класс 'ClaimComponent' неправильно реализует интерфейс 'OnInit'.Свойство 'ngOnInit' отсутствует в типе 'GiftingClaimComponent'.
Однако оно будет работать нормально, так как в конечном итоге код TS компилируется в JavaScript.
А поскольку JavaScript не имеет такой безопасности типов или взаимосвязи интерфейсов, которые мы получаем в TypeScript.Однако, если вы попытаетесь создать сборку AOT для вашего приложения, это не удастся, и вам придется предоставить реализацию.