* Don't show "context" for classes without either contextType or contextTypes
* For classes with contextTypes, change the label to "legacy context" instead

---
Originally reported by @gaearon via https://github.com/bvaughn/react-devtools-experimental/issues/368
// 
  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 type DehydratedData = {|
  cleaned: Array<Array<string | number>>,
  data:
    | string
    | Dehydrated
    | Unserializable
    | Array<Dehydrated>
    | Array<Unserializable>
    | {[key: string]: string | Dehydrated | Unserializable},
  unserializable: Array<Array<string | number>>,
|};