From 96d47d3f51460ed98476a2c65cd77d6db555c17f Mon Sep 17 00:00:00 2001 From: Sebastian Silbermann Date: Sat, 1 Feb 2020 12:03:53 +0100 Subject: [PATCH] [docs] Remove `@ts-ignore` usage (#19504) --- docs/src/pages/components/grid/InteractiveGrid.js | 3 --- docs/src/pages/components/grid/InteractiveGrid.tsx | 3 --- docs/types/docs.d.ts | 14 ++++++++++++++ 3 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 docs/types/docs.d.ts diff --git a/docs/src/pages/components/grid/InteractiveGrid.js b/docs/src/pages/components/grid/InteractiveGrid.js index b96eddf0da54fa..27394fa9ab2290 100644 --- a/docs/src/pages/components/grid/InteractiveGrid.js +++ b/docs/src/pages/components/grid/InteractiveGrid.js @@ -7,9 +7,6 @@ import RadioGroup from '@material-ui/core/RadioGroup'; import Radio from '@material-ui/core/Radio'; import Paper from '@material-ui/core/Paper'; import { makeStyles } from '@material-ui/core/styles'; -// We don't have a typescript version of MarkdownElement -// tslint:disable-next-line: ban-ts-ignore -// @ts-ignore import MarkdownElement from 'docs/src/modules/components/MarkdownElement'; const useStyles = makeStyles(theme => ({ diff --git a/docs/src/pages/components/grid/InteractiveGrid.tsx b/docs/src/pages/components/grid/InteractiveGrid.tsx index fbffaf07ee1f53..0b87c9b074b1fd 100644 --- a/docs/src/pages/components/grid/InteractiveGrid.tsx +++ b/docs/src/pages/components/grid/InteractiveGrid.tsx @@ -7,9 +7,6 @@ import RadioGroup from '@material-ui/core/RadioGroup'; import Radio from '@material-ui/core/Radio'; import Paper from '@material-ui/core/Paper'; import { makeStyles, createStyles, Theme } from '@material-ui/core/styles'; -// We don't have a typescript version of MarkdownElement -// tslint:disable-next-line: ban-ts-ignore -// @ts-ignore import MarkdownElement from 'docs/src/modules/components/MarkdownElement'; const useStyles = makeStyles((theme: Theme) => diff --git a/docs/types/docs.d.ts b/docs/types/docs.d.ts new file mode 100644 index 00000000000000..e48972f2d434ed --- /dev/null +++ b/docs/types/docs.d.ts @@ -0,0 +1,14 @@ +declare module 'docs/src/modules/components/MarkdownElement' { + import React from 'react'; + import { StyledComponentProps } from '@material-ui/core/styles'; + + type ClassKey = 'root'; + export interface Props extends StyledComponentProps { + className?: string; + /** + * text in markdown + */ + text: string; + } + export default function MarkdownElement(props: Props): React.ReactElement; +}