Ребята, я нахожусь в процессе "обучения на практике" в Angular 6 и 7, и я сталкивался с этой проблемой несколько раз.
Представьте, что у меня есть класс / интерфейс / тип - например, Person
- с несколькими свойствами, которые возвращаются вызовом Web API - что-то вроде этого:
export interface Person {
FirstName: string;
LastName: string;
JobTitle: string;
// so other properties - not relevant to this question
}
То, что я хотел бы иметь, это показать полное имя (например, «FirstName + [Space] + LastName»), например, угловая сетка (AG-Grid) или где-то еще - где я не могу использовать выражение concat или что-то еще, но мне нужно обратиться к одному свойству класса / интерфейса / типа.
В C # я бы просто создал свойство
string FullName { get { return $"{FirstName} {LastName}"; } }
и покончим с этим - но как я могу это сделать в Typescript ?? Из того, что я читал и исследовал, похоже, что не поддерживается - правда?!? !!? Как это может быть??? Похоже на такую простую и часто используемую операцию - почему это не существует в Typescript? Или он существует - и я просто не нашел способ сделать это в TS?