react-native-markdown-display
react-native-markdown-display copied to clipboard
Update index.d.ts
To fix the typescript error
Bump
found the same error and fixed it in the same way
Can we merge this please? Thanks!
Another possible better fix is to just change the MarkdownStatic
type to:
type MarkdownStatic = React.ComponentType<React.PropsWithChildren<MarkdownProps>>;
You can use patch-package to update this type with the following patch:
./patches/react-native-markdown-display+6.1.6.patch
diff --git a/node_modules/react-native-markdown-display/src/index.d.ts b/node_modules/react-native-markdown-display/src/index.d.ts
index eb9ff5b..4add358 100644
--- a/node_modules/react-native-markdown-display/src/index.d.ts
+++ b/node_modules/react-native-markdown-display/src/index.d.ts
@@ -93,7 +93,9 @@ export interface MarkdownProps {
onLinkPress?: (url: string) => boolean;
}
-type MarkdownStatic = React.ComponentType<MarkdownProps>;
+// Patch applied for allowing children of the MarkdownStatic component.
+// Remove patch when this PR is merged: https://github.com/iamacup/react-native-markdown-display/pull/178
+type MarkdownStatic = React.ComponentType<React.PropsWithChildren<MarkdownProps>>;
export const Markdown: MarkdownStatic;
export type Markdown = MarkdownStatic;
export {MarkdownIt};