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.
import type {
  ChangeDescription,
  CommitDataBackend,
  DevToolsHook,
  InspectedElement,
  InspectedElementPayload,
  InstanceAndStyle,
  Owner,
  PathFrame,
  PathMatch,
  ProfilingDataBackend,
  ProfilingDataForRootBackend,
  ReactRenderer,
  RendererInterface,
} from './types';
import type {Interaction} from 'react-devtools-shared/src/devtools/views/Profiler/types';
import type {
  ComponentFilter,
  ElementType,
} from 'react-devtools-shared/src/types';
type getDisplayNameForFiberType = (fiber: Fiber) => string | null;
type getTypeSymbolType = (type: any) => Symbol | number;
type ReactSymbolsType = {
  CONCURRENT_MODE_NUMBER: number,
  CONCURRENT_MODE_SYMBOL_STRING: string,
  DEPRECATED_ASYNC_MODE_SYMBOL_STRING: string,
  CONTEXT_CONSUMER_NUMBER: number,
  CONTEXT_CONSUMER_SYMBOL_STRING: string,
  CONTEXT_PROVIDER_NUMBER: number,
  CONTEXT_PROVIDER_SYMBOL_STRING: string,