使用接口的两种方式绑定

Two way binding using interface

我有以下界面:

 export interface IUserData 
{
  Username: string;
  Email: string;
  Password: string;
}

我想将它的属性绑定到这样的输入:

<input [(value)]="userCredentials.Password">

如果我的 component.ts 中的每个 属性 没有额外的字段,我可以实现吗? 可能是这样的:

    @Input() userCredentials: IUserData =
    {
      Username:"",
      Email:"@",
      Password:""
    };

    @Output() userCredentialsChange = new EventEmitter();
<input [(ngModel)]="userCredentials.Password">

https://stackblitz.com/edit/angular-ivy-4vr4nc?file=src%2Fapp%2Fapp.component.ts