diff --git a/types/react-native/Devtools.d.ts b/types/react-native/Devtools.d.ts new file mode 100644 index 0000000000..18f17540b9 --- /dev/null +++ b/types/react-native/Devtools.d.ts @@ -0,0 +1,22 @@ +declare module 'react-native/Libraries/Core/Devtools/parseErrorStack' { + export type StackFrame = { + file: string; + methodName: string; + lineNumber: number; + column: number | null; + }; + + export interface ExtendedError extends Error { + framesToPop?: number; + } + + export default function parseErrorStack(error: ExtendedError): StackFrame[]; +} + +declare module 'react-native/Libraries/Core/Devtools/symbolicateStackTrace' { + import { StackFrame } from 'react-native/Libraries/Core/Devtools/parseErrorStack'; + + export default function symbolicateStackTrace( + stack: ReadonlyArray + ): Promise; +} diff --git a/types/react-native/index.d.ts b/types/react-native/index.d.ts index ad8abe57fd..0e01132d9e 100644 --- a/types/react-native/index.d.ts +++ b/types/react-native/index.d.ts @@ -30,6 +30,7 @@ /// /// /// +/// import * as React from 'react';