export interface Option { item: T; selected: boolean; expanded: boolean; children?: Option[]; key?: string | number; }