tapuscrit de l'interface de demander à l'une des deux propriétés d'exister

Je suis en train de créer une interface qui pourrait avoir

export interface MenuItem {
  title: string;
  component?: any;
  click?: any;
  icon: string;
}
  1. Est-il un moyen d'exiger component ou click être mis
  2. Est-il un moyen d'exiger que les deux propriétés ne peuvent pas être ensemble?
InformationsquelleAutor Nix | 2016-11-09