Я бы предварительно заполнил форму данными из моей существующей записи:
this.alimentForm.setValue({
name: alimToEdit.name,
icon: alimToEdit.iconicFontName,
category: alimToEdit.category,
storedDate: alimToEdit.storedDate,
expirationDate: alimToEdit.expirationDate,
quantityValue: alimToEdit.quantity,
quantityUnit: alimToEdit.quantityUnit,
id: alimToEdit.id
});
А затем в функции регистрации я бы извлек данные из формы, например:
let formVal = this.alimentForm.value;
let alimFromForm: Aliment = new Aliment({
name: formVal.name
, category: formVal.category
, iconicFontName: formVal.icon
, quantity: formVal.quantityValue
, quantityUnit: formVal.quantityUnit
, storedDate: formVal.storedDate
, expirationDate: formVal.expirationDate
});