Я пытаюсь установить параметры перечисления в интерфейсе, например:
structure.ts
export enum Type {
Edit = 'edit',
Add = "add"
}
export interface Test {
type: Type,
name: String,
id: String
}
component.ts:
import {Test, Type} from 'structure';
test: Test;
ngOnInit(): void {
this.test.type = Type.Edit
}
сообщение об ошибке :
RROR TypeError: Cannot set property 'type' of undefined
Если это не вложенная структура, она может работать нормально:
component.ts:
type:Type;
ngOnInit(): void {
this.type = Type.Add;
}