Но почему эта директива внедряет зависимости таким синтаксисом @Inject(NG_VALIDATORS) ?
И как это связано с моим вопросом?
Если директива formControl хотябы использует зависимость, то компонент basic-info.component.ts никак и нигде ничего подобного не использует. Тогда для чего всё это?