From 72f38b59bcf0fbbca20d8b890913019f2fd67cc6 Mon Sep 17 00:00:00 2001 From: Abhas Bhattacharya Date: Sun, 8 Apr 2018 12:10:07 +0530 Subject: [PATCH] Add typedef for react.createContext --- .../react-createcontext.d.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/additional-typedefs/react-createcontext.d.ts 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