Map component names to their type defintions, leaving explicit definitions as they are.
A union of compnent names and/or explicit definitions.
The DOM node types to use in the types that need them.
Map component names to their type defintions, leaving explicit definitions as they are.