Спасибо за отличные ответы.Я закончил тем, что использовал Карту (у которой были некоторые более приятные возможности не выдавать ошибки, когда она не определена):
Я определю это:
companiesNames: Map<number, string> = new Map<number, string>();
Тогда в моей функции:
for (let company of this.listOfCompanies) {
this.companiesNames.set(+company.id, company.name);
}
console.log(this.companiesNames.get(83519952));
Это сработало нормально, но есть ли причина, по которой это был бы плохой выбор?