@cb7777

Как создать один объект из другого с другими наименованиями?

Есть объект Поле

export interface Field {
	// Название
	name?:string;
	// Заголовок
	title?:string;
	// Номер по порядку
	position:number;
	// Ориентация
	orientation:Orientation;
	// Флаг, указывающий что по полю надо посчитать сумму итога
	totalSum:boolean;
}

как его преобразовать в объект типа columns для p-table типа
к примеру:
this.colsFields = [
{field: 'id', header: 'УИД поля'},
		];

Что бы из объекта field взять только title и name
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
ktim8168
@ktim8168
Frontend Developer
Ну это тебе нужны отдельные интерфейсы
interface BaseField {
  title?: string;
  name?: string;
}

interface Field extends BaseField {
  position: number;
  orientation: Orientation;
  totalSum: boolean;
}

interface ColField {
  field: BaseField;
  header: string;
  ...
}

this.colsFields: ColField[] = [
  ...
];
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы