When inspecting a component that is missing `context` it is displayed as an empty object, meanwhile if the `state` is not initialized it is not displayed at all, for no `props` it is displayed the string `None`. In my humble opinion it is misleading that no context is displayed as an empty object.
overrideProps?: ?(
    fiber: Object,
    path: Array<string | number>,
    value: any,
  ) => void,
  
  scheduleUpdate?: ?(fiber: Object) => void,
  setSuspenseHandler?: ?(shouldSuspend: (fiber: Object) => boolean) => void,
  
  currentDispatcherRef?: {|current: null | Dispatcher|},
  
  
  getCurrentFiber?: () => Fiber | null,
  
  Mount?: any,
};
export type ChangeDescription = {|
  context: Array<string> | boolean | null,
  didHooksChange: boolean,
  isFirstMount: boolean,
  props: Array<string> | null,
  state: Array<string> | null,
|};
export type CommitDataBackend = {|
  
  changeDescriptions: Array<[number, ChangeDescription]> | null,
  duration: number,
  
  fiberActualDurations: Array<[number, number]>,