diff --git a/package-lock.json b/package-lock.json index 115176b2..4e63ef80 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7902,9 +7902,9 @@ } }, "dts-dom": { - "version": "0.1.24", - "resolved": "https://registry.npmjs.org/dts-dom/-/dts-dom-0.1.24.tgz", - "integrity": "sha512-5iEO1Upc2cxzPG2fMB6yMqADIHubA1kW+WAlsgNl3vBE4giy7JZ9rb3fPA7aqbNQGDRoERISGcBSwm5slvXRiA==" + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/dts-dom/-/dts-dom-0.1.25.tgz", + "integrity": "sha512-VIwZyr9KhYltfYvMMlWPwQtr3ud3uNCI7KIPgDnYMvcxLrB8K/6Ttvtdvbz8/TWkv7L1XCYTqeqF6zrwgHgaSg==" }, "duplexer2": { "version": "0.0.2", diff --git a/package.json b/package.json index e09e10b9..feaf942d 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "babel-generator": "^6.26.0", "babylon": "7.0.0-beta.34", "chalk": "^2.3.0", - "dts-dom": "^0.1.24", + "dts-dom": "^0.1.25", "get-stdin": "^5.0.1", "meow": "^4.0.0", "pascal-case": "2.0.1", diff --git a/tests/es6-class.d.ts b/tests/es6-class.d.ts index ce43fd89..0683ba49 100644 --- a/tests/es6-class.d.ts +++ b/tests/es6-class.d.ts @@ -12,7 +12,7 @@ declare module 'component' { fontSize?: number; } - export type ComponentRequiredUnion = any[] | boolean; + export type ComponentRequiredUnion = ((...args: any[])=>any) | boolean; export interface ComponentRequiredArrayOfObjectsWithShape { color?: string; diff --git a/tests/es6-class.jsx b/tests/es6-class.jsx index d8ff26ea..60cc4d59 100644 --- a/tests/es6-class.jsx +++ b/tests/es6-class.jsx @@ -37,7 +37,7 @@ Component.propTypes = { requiredFunc: React.PropTypes.func.isRequired, requiredAny: React.PropTypes.any.isRequired, requiredUnion: React.PropTypes.oneOfType([ - React.PropTypes.array, + React.PropTypes.func, React.PropTypes.bool ]).isRequired, requiredArrayOf: React.PropTypes.arrayOf(React.PropTypes.string).isRequired,