<p dir="auto">Compiling a program with:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="material-ui@1.0.0-beta.21 (.20 compiles ok)
ts 2.6.1 - strict: true (with strictFunctionTypes set to false it compiles ok)"><pre class="notranslate"><code class="notranslate">material-ui@1.0.0-beta.21 (.20 compiles ok)
ts 2.6.1 - strict: true (with strictFunctionTypes set to false it compiles ok)
</code></pre></div>
<p dir="auto">gives</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="build-lint/0
build-lint/0  node_modules/material-ui/Button/Button.d.ts(5,18): error TS2430: Interface 'ButtonProps' incorrectly extends interface 'Pick&lt;ButtonBaseProps &amp; { classes: any; }, &quot;media&quot; | &quot;hidden&quot; | &quot;dir&quot; | &quot;form&quot; | &quot;style&quot; | &quot;title&quot;...'.
build-lint/0    Type 'ButtonProps' is not assignable to type 'Pick&lt;ButtonBaseProps &amp; { classes: any; }, &quot;media&quot; | &quot;hidden&quot; | &quot;dir&quot; | &quot;form&quot; | &quot;style&quot; | &quot;title&quot;...'.
build-lint/0      Types of property 'component' are incompatible.
build-lint/0        Type 'string | ComponentClass&lt;ButtonProps&gt; | StatelessComponent&lt;ButtonProps&gt; | undefined' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; |
undefined'.
build-lint/0          Type 'ComponentClass&lt;ButtonProps&gt;' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0            Type 'ComponentClass&lt;ButtonProps&gt;' is not assignable to type 'StatelessComponent&lt;ButtonBaseProps&gt;'.
build-lint/0              Types of property 'propTypes' are incompatible.
build-lint/0                Type 'ValidationMap&lt;ButtonProps&gt; | undefined' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                  Type 'ValidationMap&lt;ButtonProps&gt;' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                    Type 'ValidationMap&lt;ButtonProps&gt;' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt;'.
build-lint/0                      Types of property 'centerRipple' are incompatible.
build-lint/0                        Type '((object: ButtonProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) | und...' is not assignable to type '((object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) |...'.
build-lint/0                          Type '(object: ButtonProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '((object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) |...'.
build-lint/0                            Type '(object: ButtonProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '(object: ButtonBaseProps, key: string, componentName:
string, ...rest: any[]) =&gt; Error | null'.
build-lint/0                              Types of parameters 'object' and 'object' are incompatible.
build-lint/0                                Type 'ButtonBaseProps' is not assignable to type 'ButtonProps'.
build-lint/0                                  Types of property 'color' are incompatible.
build-lint/0                                    Type 'string | undefined' is not assignable to type '&quot;default&quot; | &quot;inherit&quot; | &quot;primary&quot; | &quot;accent&quot; | &quot;contrast&quot; | undefined'.
build-lint/0                                      Type 'string' is not assignable to type '&quot;default&quot; | &quot;inherit&quot; | &quot;primary&quot; | &quot;accent&quot; | &quot;contrast&quot; | undefined'.
build-lint/0
build-lint/0  5 export interface ButtonProps extends StandardProps&lt;
build-lint/0                     ~~~~~~~~~~~
build-lint/0
build-lint/0
build-lint/0  node_modules/material-ui/List/ListItem.d.ts(5,18): error TS2430: Interface 'ListItemProps' incorrectly extends interface 'Pick&lt;ButtonBaseProps &amp; LiHTMLAttributes&lt;HTMLLIElement&gt; &amp; { classes: any; }, &quot;media&quot; | &quot;hidden&quot; | ...'.
build-lint/0    Type 'ListItemProps' is not assignable to type 'Pick&lt;ButtonBaseProps &amp; LiHTMLAttributes&lt;HTMLLIElement&gt; &amp; { classes: any; }, &quot;media&quot; | &quot;hidden&quot; | ...'.
build-lint/0      Types of property 'component' are incompatible.
build-lint/0        Type 'string | ComponentClass&lt;ListItemProps&gt; | StatelessComponent&lt;ListItemProps&gt; | undefined' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0          Type 'ComponentClass&lt;ListItemProps&gt;' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0            Type 'ComponentClass&lt;ListItemProps&gt;' is not assignable to type 'StatelessComponent&lt;ButtonBaseProps&gt;'.
build-lint/0              Types of property 'propTypes' are incompatible.
build-lint/0                Type 'ValidationMap&lt;ListItemProps&gt; | undefined' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                  Type 'ValidationMap&lt;ListItemProps&gt;' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                    Type 'ValidationMap&lt;ListItemProps&gt;' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt;'.
build-lint/0                      Types of property 'centerRipple' are incompatible.
build-lint/0                        Type '((object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) | u...' is not assignable to type '((object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) |...'.
build-lint/0                          Type '(object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '((object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) |...'.
build-lint/0                            Type '(object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '(object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null'.
build-lint/0                              Types of parameters 'object' and 'object' are incompatible.
build-lint/0                                Type 'ButtonBaseProps' is not assignable to type 'ListItemProps'.
build-lint/0                                  Types of property 'component' are incompatible.
build-lint/0                                    Type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined' is not assignable to type 'string | ComponentClass&lt;ListItemProps&gt; | StatelessComponent&lt;ListItemProps&gt; | undefined'.
build-lint/0                                      Type 'ComponentClass&lt;ButtonBaseProps&gt;' is not assignable to type 'string | ComponentClass&lt;ListItemProps&gt; | StatelessComponent&lt;ListItemProps&gt; | undefined'.
build-lint/0                                        Type 'ComponentClass&lt;ButtonBaseProps&gt;' is not assignable to type 'StatelessComponent&lt;ListItemProps&gt;'.
build-lint/0                                          Types of property 'propTypes' are incompatible.
build-lint/0                                            Type 'ValidationMap&lt;ButtonBaseProps&gt; | undefined' is not assignable to type 'ValidationMap&lt;ListItemProps&gt; | undefined'.
build-lint/0                                              Type 'ValidationMap&lt;ButtonBaseProps&gt;' is not assignable to type 'ValidationMap&lt;ListItemProps&gt; | undefined'.
build-lint/0                                                Type 'ValidationMap&lt;ButtonBaseProps&gt;' is not assignable to type 'ValidationMap&lt;ListItemProps&gt;'.
build-lint/0                                                  Types of property 'component' are incompatible.
build-lint/0                                                    Type '((object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) |...' is not assignable to type '((object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) | u...'.
build-lint/0                                                      Type '(object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '((object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) | u...'.
build-lint/0                                                        Type '(object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '(object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null'.
build-lint/0                                                          Types of parameters 'object' and 'object' are incompatible.
build-lint/0                                                            Type 'ListItemProps' is not assignable to type 'ButtonBaseProps'.
build-lint/0                                                              Types of property 'component' are incompatible.
build-lint/0                                                                Type 'string | ComponentClass&lt;ListItemProps&gt; | StatelessComponent&lt;ListItemProps&gt; | undefined' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                                                                  Type 'ComponentClass&lt;ListItemProps&gt;' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                                                                    Type 'ComponentClass&lt;ListItemProps&gt;' is not assignable to type 'StatelessComponent&lt;ButtonBaseProps&gt;'.
build-lint/0
build-lint/0  5 export interface ListItemProps extends StandardProps&lt;
build-lint/0                     ~~~~~~~~~~~~~"><pre class="notranslate"><code class="notranslate">build-lint/0
build-lint/0  node_modules/material-ui/Button/Button.d.ts(5,18): error TS2430: Interface 'ButtonProps' incorrectly extends interface 'Pick&lt;ButtonBaseProps &amp; { classes: any; }, "media" | "hidden" | "dir" | "form" | "style" | "title"...'.
build-lint/0    Type 'ButtonProps' is not assignable to type 'Pick&lt;ButtonBaseProps &amp; { classes: any; }, "media" | "hidden" | "dir" | "form" | "style" | "title"...'.
build-lint/0      Types of property 'component' are incompatible.
build-lint/0        Type 'string | ComponentClass&lt;ButtonProps&gt; | StatelessComponent&lt;ButtonProps&gt; | undefined' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; |
undefined'.
build-lint/0          Type 'ComponentClass&lt;ButtonProps&gt;' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0            Type 'ComponentClass&lt;ButtonProps&gt;' is not assignable to type 'StatelessComponent&lt;ButtonBaseProps&gt;'.
build-lint/0              Types of property 'propTypes' are incompatible.
build-lint/0                Type 'ValidationMap&lt;ButtonProps&gt; | undefined' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                  Type 'ValidationMap&lt;ButtonProps&gt;' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                    Type 'ValidationMap&lt;ButtonProps&gt;' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt;'.
build-lint/0                      Types of property 'centerRipple' are incompatible.
build-lint/0                        Type '((object: ButtonProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) | und...' is not assignable to type '((object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) |...'.
build-lint/0                          Type '(object: ButtonProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '((object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) |...'.
build-lint/0                            Type '(object: ButtonProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '(object: ButtonBaseProps, key: string, componentName:
string, ...rest: any[]) =&gt; Error | null'.
build-lint/0                              Types of parameters 'object' and 'object' are incompatible.
build-lint/0                                Type 'ButtonBaseProps' is not assignable to type 'ButtonProps'.
build-lint/0                                  Types of property 'color' are incompatible.
build-lint/0                                    Type 'string | undefined' is not assignable to type '"default" | "inherit" | "primary" | "accent" | "contrast" | undefined'.
build-lint/0                                      Type 'string' is not assignable to type '"default" | "inherit" | "primary" | "accent" | "contrast" | undefined'.
build-lint/0
build-lint/0  5 export interface ButtonProps extends StandardProps&lt;
build-lint/0                     ~~~~~~~~~~~
build-lint/0
build-lint/0
build-lint/0  node_modules/material-ui/List/ListItem.d.ts(5,18): error TS2430: Interface 'ListItemProps' incorrectly extends interface 'Pick&lt;ButtonBaseProps &amp; LiHTMLAttributes&lt;HTMLLIElement&gt; &amp; { classes: any; }, "media" | "hidden" | ...'.
build-lint/0    Type 'ListItemProps' is not assignable to type 'Pick&lt;ButtonBaseProps &amp; LiHTMLAttributes&lt;HTMLLIElement&gt; &amp; { classes: any; }, "media" | "hidden" | ...'.
build-lint/0      Types of property 'component' are incompatible.
build-lint/0        Type 'string | ComponentClass&lt;ListItemProps&gt; | StatelessComponent&lt;ListItemProps&gt; | undefined' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0          Type 'ComponentClass&lt;ListItemProps&gt;' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0            Type 'ComponentClass&lt;ListItemProps&gt;' is not assignable to type 'StatelessComponent&lt;ButtonBaseProps&gt;'.
build-lint/0              Types of property 'propTypes' are incompatible.
build-lint/0                Type 'ValidationMap&lt;ListItemProps&gt; | undefined' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                  Type 'ValidationMap&lt;ListItemProps&gt;' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                    Type 'ValidationMap&lt;ListItemProps&gt;' is not assignable to type 'ValidationMap&lt;ButtonBaseProps&gt;'.
build-lint/0                      Types of property 'centerRipple' are incompatible.
build-lint/0                        Type '((object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) | u...' is not assignable to type '((object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) |...'.
build-lint/0                          Type '(object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '((object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) |...'.
build-lint/0                            Type '(object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '(object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null'.
build-lint/0                              Types of parameters 'object' and 'object' are incompatible.
build-lint/0                                Type 'ButtonBaseProps' is not assignable to type 'ListItemProps'.
build-lint/0                                  Types of property 'component' are incompatible.
build-lint/0                                    Type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined' is not assignable to type 'string | ComponentClass&lt;ListItemProps&gt; | StatelessComponent&lt;ListItemProps&gt; | undefined'.
build-lint/0                                      Type 'ComponentClass&lt;ButtonBaseProps&gt;' is not assignable to type 'string | ComponentClass&lt;ListItemProps&gt; | StatelessComponent&lt;ListItemProps&gt; | undefined'.
build-lint/0                                        Type 'ComponentClass&lt;ButtonBaseProps&gt;' is not assignable to type 'StatelessComponent&lt;ListItemProps&gt;'.
build-lint/0                                          Types of property 'propTypes' are incompatible.
build-lint/0                                            Type 'ValidationMap&lt;ButtonBaseProps&gt; | undefined' is not assignable to type 'ValidationMap&lt;ListItemProps&gt; | undefined'.
build-lint/0                                              Type 'ValidationMap&lt;ButtonBaseProps&gt;' is not assignable to type 'ValidationMap&lt;ListItemProps&gt; | undefined'.
build-lint/0                                                Type 'ValidationMap&lt;ButtonBaseProps&gt;' is not assignable to type 'ValidationMap&lt;ListItemProps&gt;'.
build-lint/0                                                  Types of property 'component' are incompatible.
build-lint/0                                                    Type '((object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) |...' is not assignable to type '((object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) | u...'.
build-lint/0                                                      Type '(object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '((object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null) | u...'.
build-lint/0                                                        Type '(object: ButtonBaseProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null' is not assignable to type '(object: ListItemProps, key: string, componentName: string, ...rest: any[]) =&gt; Error | null'.
build-lint/0                                                          Types of parameters 'object' and 'object' are incompatible.
build-lint/0                                                            Type 'ListItemProps' is not assignable to type 'ButtonBaseProps'.
build-lint/0                                                              Types of property 'component' are incompatible.
build-lint/0                                                                Type 'string | ComponentClass&lt;ListItemProps&gt; | StatelessComponent&lt;ListItemProps&gt; | undefined' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                                                                  Type 'ComponentClass&lt;ListItemProps&gt;' is not assignable to type 'string | ComponentClass&lt;ButtonBaseProps&gt; | StatelessComponent&lt;ButtonBaseProps&gt; | undefined'.
build-lint/0                                                                    Type 'ComponentClass&lt;ListItemProps&gt;' is not assignable to type 'StatelessComponent&lt;ButtonBaseProps&gt;'.
build-lint/0
build-lint/0  5 export interface ListItemProps extends StandardProps&lt;
build-lint/0                     ~~~~~~~~~~~~~
</code></pre></div>


<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/callemall/material-ui/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h2 dir="auto">Expected Behavior</h2>
<p dir="auto">It should compile without errors.</p>
<h2 dir="auto">Current Behavior</h2>
<p dir="auto">It doesn't compile due to errors.</p>
<h2 dir="auto">Steps to Reproduce (for bugs)</h2>

<ol dir="auto">
<li>Compile anything with the list of dependencies as seen above</li>
</ol>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/mui-org/material-ui/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h2 dir="auto">Expected Behavior</h2>

<p dir="auto">Text should render in a Chip</p>
<h2 dir="auto">Current Behavior</h2>

<p dir="auto">Nothing is rendered in Chip</p>
<h2 dir="auto">Steps to Reproduce (for bugs)</h2>

<p dir="auto"><a href="https://codesandbox.io/s/m3qqp31x78" rel="nofollow">https://codesandbox.io/s/m3qqp31x78</a></p>
<h2 dir="auto">Context</h2>

<p dir="auto">Trying to use Chip in project and everything is coming back empty. The content of "other" in Chip.js has the value {children: "Text to display"}, which I don't think is supported.</p>
<h2 dir="auto">Your Environment</h2>

<table role="table">
<thead>
<tr>
<th>Tech</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td>Material-UI</td>
<td>"^1.0.0-beta.27"</td>
</tr>
<tr>
<td>React</td>
<td>^16.0.0</td>
</tr>
<tr>
<td>browser</td>
<td>Chrome</td>
</tr>
</tbody>
</table>