serializr icon indicating copy to clipboard operation
serializr copied to clipboard

Multiple classes for property

Open nmalocic opened this issue 5 years ago • 1 comments

Hi i was wondering if it's possible to define multiple classes for one property. I have:

export default class ErrorMessage {
    @serializable
    @observable
    public defaultText: string;

    @serializable
    @observable
    public errorCode: string;

    @serializable(object(Parameters))
    @observable
    public parameters: object;
}

And i have parameter class:

export default class Parameters {
    public objectName: string;
}

But in some cases we have more than one parameter and we need something like this:

export default class Parameters2 {
    public objectName1: string;
    public objectName2: string;
}

is it possible in ErrorMassage to pass both Parameters and Parameters2 to the object function?

Thanks

nmalocic avatar Apr 25 '19 10:04 nmalocic

Hi we have mapped parameters as like this and solved issue:

    @serializable(map(primitive()))
    @observable
    public parameters: any;

nmalocic avatar Apr 25 '19 11:04 nmalocic