Repository: mui-org/material-ui-pickers (ts)

Issue:
TextField props missing from TS types
# Environment

| Tech                 | Version |
| -------------------- | ------- |
| @material-ui/pickers |  3.2.0       |
| material-ui          |   3.2.0      |
| React                |    16.8.6     |
| Browser              |    Chrome     |
| Peer library         | date-fns        | <!-- date-fns, luxon or moment and version  --> |

## Steps to reproduce

1. Build a component like this:

```ts
<KeyboardDatePicker inputProps={{ 'data-testid': 'job-expire-date-input' }} />
```
2. Check it with TypeScript.

## Expected behavior

`inputProps` should be recognized as one of the TextField props that gets forwarded.

## Actual behavior

> Property 'inputProps' does not exist on type

If you're extending or inheriting the props from TextField, it should just work. I haven't dove into the code yet, but if you're not currently doing that, it may be easier than explicitly whitelisted which props are passed down.

Pull request:
Add inputProps to the outputted typescript definitions
<!-- Thanks so much for your time taking to contribute, your work is appreciated! ❤️ -->

This PR closes #1186 <!-- Please refer issue number here, if exists -->

Patch:
diff --git a/lib/src/_shared/KeyboardDateInput.tsx b/lib/src/_shared/KeyboardDateInput.tsx
index 5fcbec08..991b0dbe 100644
--- a/lib/src/_shared/KeyboardDateInput.tsx
+++ b/lib/src/_shared/KeyboardDateInput.tsx
@@ -15,6 +15,7 @@ export interface KeyboardDateInputProps
   onClick?: () => void;
   validationError?: React.ReactNode;
   inputValue: string;
+  inputProps?: TextFieldProps['inputProps'];
   InputProps?: TextFieldProps['InputProps'];
   /** Override input component */
   TextFieldComponent?: React.ComponentType<TextFieldProps>;
diff --git a/lib/src/_shared/PureDateInput.tsx b/lib/src/_shared/PureDateInput.tsx
index aea1935e..988a2e09 100644
--- a/lib/src/_shared/PureDateInput.tsx
+++ b/lib/src/_shared/PureDateInput.tsx
@@ -9,6 +9,7 @@ export interface PureDateInputProps
   /** Override input component */
   TextFieldComponent?: React.ComponentType<TextFieldProps>;
   InputProps?: TextFieldProps['InputProps'];
+  inputProps?: TextFieldProps['inputProps'];
   inputValue: string;
   validationError?: React.ReactNode;
 }


Test patch:
diff --git a/lib/src/__tests__/e2e/DatePicker.test.tsx b/lib/src/__tests__/e2e/DatePicker.test.tsx
index e0ad3fe4..d4adcdcf 100644
--- a/lib/src/__tests__/e2e/DatePicker.test.tsx
+++ b/lib/src/__tests__/e2e/DatePicker.test.tsx
@@ -223,6 +223,7 @@ test('Custom toolbar component', () => {
   const component = mount(
     <DatePicker
       open
+      inputProps={{}}
       value={new Date()}
       onChange={jest.fn()}
       ToolbarComponent={() => <div id="custom-toolbar" />}