Ejemplo

<div class="form-group row">
  <label class="col-2 col-form-label">Fecha nacimiento</label>
  <div class="col-10">
    <div class="input-group">
      <input class="form-control" placeholder="yyyy-mm-dd" ngbDatepicker #d="ngbDatepicker" 
formControlName="fecha_nacimiento" [ngClass]="{'is-invalid':(fieldsetForm.get('fecha_nacimiento').invalid && (fieldsetForm.get('fecha_nacimiento').dirty || fieldsetForm.get('fecha_nacimiento').touched))}">
      <div class="input-group-append">
        <button class="btn btn-outline-secondary" (click)="d.toggle()" type="button">
          <span class="oi oi-calendar"></span>
        </button>
      </div>
    </div>
  </div>
</div>