How do I automatically convert data from string to number?
My data is not clear what it is and I want it to be automatically converted according to the type it has
html:
<form [formGroup]="formUser">
<label>name: </label>
<input formControlName="name" >
<br>
<label>name: </label>
<input formControlName="userId" >
</form>
<button (click)="send()">send</button>
ts:
export class AppComponent {
constructor(private fb:FormBuilder){
}
formUser=this.fb.group({
name:null,
userId:null,
})
send(){
const user:IUser=this.formUser.value
console.log(user);
}
}
interface IUser{
name:string,
userId:number
}
console:
{name: "alis", userId: "12"}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
I do not want to use the following method:
user.userId=Number(user.userId)
Angular cli : 11.1.4,node 14.17.0,Angular 11.1.2,typescript:4.1.5typeattribute in your input which is being respected...