Skip to content

Instantly share code, notes, and snippets.

@sudomann
Last active December 14, 2020 23:59
Show Gist options
  • Save sudomann/d2f56cec7b170c5e380050d60331b552 to your computer and use it in GitHub Desktop.
Save sudomann/d2f56cec7b170c5e380050d60331b552 to your computer and use it in GitHub Desktop.
const transformContact = (contact) => {
const obj = {};
[
Contacts.Fields.Name,
Contacts.Fields.Nickname,
Contacts.Fields.MaidenName,
].forEach((fieldName) => {
if (contact[fieldName]) obj[fieldName] = contact[fieldName];
});
if (contact[Contacts.Fields.Emails])
obj[Contacts.Fields.Emails] = transformEmails(
contact[Contacts.Fields.Emails],
);
if (contact[Contacts.Fields.PhoneNumbers])
obj[Contacts.Fields.PhoneNumbers] = transformPhoneNumbers(
contact[Contacts.Fields.PhoneNumbers],
);
return obj;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment