export const ComponentSymbol = Symbol("component") export const PropsSymbol = Symbol("props") export const ChildrenSymbol = Symbol("children") export interface HyperInstance { [ComponentSymbol]: Component [PropsSymbol]: Props [ChildrenSymbol]: Children } declare module JSX { interface FragmentProps {} interface IntrinsicElements { fragment: FragmentProps } interface Element extends HyperInstance { } }