Skip to content
This repository was archived by the owner on Nov 27, 2023. It is now read-only.

Commit d06dc20

Browse files
committed
feat(types): Added explicit any type
1 parent 5ab5736 commit d06dc20

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

Diff for: index.ts

+6-4
Original file line numberDiff line numberDiff line change
@@ -92,18 +92,20 @@ function getTypeFromPropType(node: any): string {
9292
if (isMemberExpression(node)) {
9393
const type = convertMemberExpression(node);
9494
switch (type) {
95-
case 'React.PropTypes.number':
96-
return 'number';
97-
case 'React.PropTypes.string':
98-
return 'string';
95+
case 'React.PropTypes.any':
96+
return 'any';
9997
case 'React.PropTypes.array':
10098
return 'any[]';
10199
case 'React.PropTypes.bool':
102100
return 'boolean';
103101
case 'React.PropTypes.func':
104102
return '(...args: any[]) => any';
103+
case 'React.PropTypes.number':
104+
return 'number';
105105
case 'React.PropTypes.object':
106106
return 'Object';
107+
case 'React.PropTypes.string':
108+
return 'string';
107109
case 'React.PropTypes.node':
108110
return 'React.ReactNode';
109111
case 'React.PropTypes.element':

Diff for: tests/simple-component.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ declare module 'simple-component' {
22
import * as React from 'react';
33

44
interface Props {
5+
optionalAny?: any;
56
optionalArray?: any[];
67
optionalBool?: boolean;
78
optionalFunc?: (...args: any[]) => any;

Diff for: tests/simple-component.jsx

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import * as React from 'react';
33
export default class SimpleComponent extends React.Component {
44

55
static propTypes = {
6+
optionalAny: React.PropTypes.any,
67
optionalArray: React.PropTypes.array,
78
optionalBool: React.PropTypes.bool,
89
optionalFunc: React.PropTypes.func,

0 commit comments

Comments
 (0)