【发布时间】:2019-02-17 23:39:14
【问题描述】:
我使用 Typescript (Angular) 我有这个错误:Cannot add property media, object is not extensible
我想在我的步骤对象中添加一个媒体元素。在原始 Step 对象中不包含任何 Media 数组。
export interface Step {
duration: string;
instructions: string;
ingredients_instructions?: string;
ingredients?: Quantity[];
media?: Media[];
action?: CookingAction;
}
export interface Media {
id: string;
author: string;
license: string;
creation_date: string;
modification_date: string;
bytes: string;
}
stepsSelection: Step[] = [];
...
const media = {} as Media;
media.bytes = 'foo';
media.license = 'DR';
this.stepsSelection[i].media = [ ];
this.stepsSelection[i].media[0] = media;
【问题讨论】:
-
我的问题来自@ngrx(不是typeScript)。
标签: arrays angular typescript