File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ export let Code = ({ className = '', children }) => {
11
11
return < code className = { sMarkdown . code + ' ' + className } > { children } </ code > ;
12
12
} ;
13
13
14
+ export let UnknownPropType = ( ) => < span > unknown</ span >
15
+
14
16
export function unquote ( string ) {
15
17
return trim ( string , '"\'' ) ;
16
18
}
@@ -37,7 +39,10 @@ export default class Props extends Component {
37
39
}
38
40
39
41
renderType ( type ) {
42
+ if ( ! type ) return 'unknown'
43
+
40
44
let { name } = type ;
45
+
41
46
switch ( name ) {
42
47
case 'arrayOf' :
43
48
return `${ type . value . name } []` ;
@@ -76,7 +81,10 @@ export default class Props extends Component {
76
81
}
77
82
78
83
renderExtra ( prop ) {
79
- switch ( getType ( prop ) . name ) {
84
+ const type = getType ( prop )
85
+ if ( ! type ) return null
86
+
87
+ switch ( type . name ) {
80
88
case 'enum' :
81
89
return this . renderEnum ( prop ) ;
82
90
case 'union' :
You can’t perform that action at this time.
0 commit comments