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.
id: number,
  type: ElementType,
|};
export type OwnersList = {|
  id: number,
  owners: Array<Owner> | null,
|};
export type InspectedElement = {|
  id: number,
  displayName: string | null,
  
  canEditHooks: boolean,
  
  canEditFunctionProps: boolean,
  
  canToggleSuspense: boolean,
  
  canViewSource: boolean,
  
  context: Object | null,
  hooks: Object | null,
  props: Object | null,
  state: Object | null,
  
  owners: Array<Owner> | null,
  
  source: Source | null,
  type: ElementType,
|};
export const InspectElementFullDataType = 'full-data';