diff --git a/tsconfig.json b/tsconfig.json index 311ec6e85..e0044ea61 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,6 +13,6 @@ "outDir": "./lib", "forceConsistentCasingInFileNames": true }, - "include": ["src/**/*"], + "include": ["src/**/*", "types"], "exclude": ["node_modules", "dist"] } diff --git a/src/global.d.ts b/types/index.d.ts similarity index 70% rename from src/global.d.ts rename to types/index.d.ts index b6a445318..998e1d632 100644 --- a/src/global.d.ts +++ b/types/index.d.ts @@ -1,3 +1,4 @@ +/* eslint-disable no-unused-vars */ declare module 'react-dom' { export function unstable_batchedUpdates( callback: (a: A, b: B) => any, @@ -23,3 +24,9 @@ declare module 'react-native' { ): void export function unstable_batchedUpdates(callback: () => any): void } + +declare module 'react-is' { + import * as React from 'react' + export function isContextConsumer(value: any): value is React.ReactElement + export function isValidElementType(value: any): value is React.ElementType +}