diff --git a/src/additional-typedefs/react-createcontext.d.ts b/src/additional-typedefs/react-createcontext.d.ts new file mode 100644 index 0000000..f343a6e --- /dev/null +++ b/src/additional-typedefs/react-createcontext.d.ts @@ -0,0 +1,17 @@ +import * as React from "react"; + +declare module "react" { + type Provider = React.ComponentType<{ + value: T; + children?: ReactNode; + }>; + type Consumer = ComponentType<{ + children: (value: T) => ReactNode; + unstable_observedBits?: number; + }>; + interface Context { + Provider: Provider; + Consumer: Consumer; + } + function createContext(defaultValue: T, calculateChangedBits?: (prev: T, next: T) => number): Context; +} \ No newline at end of file