formGroup.get vs formGroup.controls en forma reactiva - Angular

¿Hay alguna forma preferida al seleccionar la validación usando

myForm.controls['name'].validmyForm.get('name').valid

ya que ambos parecen ser sintácticamente diferentes pero logran el mismo objetivo.

<label>Name
  <input type="text" formControlName="name">
</label>
<div class="alert" *ngIf="!myForm.controls['name'].valid && myForm.controls['name'].touched">
  {{ titleAlert }}
</div>

Igual que

<div class="alert" *ngIf="!myForm.get('name').valid && myForm.get('name').touched">
  {{ titleAlert }}
</div>

Por lo que verifiqué en el código,get tiene este código:

AbstractControl.prototype.get = function (path) { return _find(this, path, '.'); };

Acabo de comenzar Angular, por lo que agradecería una opinión experta.

Respuestas a la pregunta(1)

Su respuesta a la pregunta