export class OptionItem { label: string; value: string; constructor(label: string, value: string) { this.label = label; this.value = value; } } export function optionItemFromJson(json: { [key: string]: any }): OptionItem { return new OptionItem(json.label, json.value); } export function optionItemToJson(optionItem: OptionItem): { [key: string]: any; } { return { label: optionItem.label, value: optionItem.value, }; }