diff --git a/react-addons-shallow-compare/react-addons-shallow-compare-tests.ts b/react-addons-shallow-compare/react-addons-shallow-compare-tests.ts new file mode 100644 index 0000000000..a3ebf1be61 --- /dev/null +++ b/react-addons-shallow-compare/react-addons-shallow-compare-tests.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/react-addons-shallow-compare/tests/import-commonjs.tsx b/react-addons-shallow-compare/tests/import-commonjs.tsx new file mode 100644 index 0000000000..6d4b9e7013 --- /dev/null +++ b/react-addons-shallow-compare/tests/import-commonjs.tsx @@ -0,0 +1,12 @@ +import React = require('react'); +import shallowCompare = require('react-addons-shallow-compare'); + +export class MyComponent extends React.Component<{}, {}> { + shouldComponentUpdate(nextProps: any, nextState: any, nextContext: any): boolean { + return shallowCompare(this, nextProps, nextState); + } + + render() { + return
empty
; + } +} diff --git a/react-addons-shallow-compare/tests/import-es6.tsx b/react-addons-shallow-compare/tests/import-es6.tsx new file mode 100644 index 0000000000..f967eb2350 --- /dev/null +++ b/react-addons-shallow-compare/tests/import-es6.tsx @@ -0,0 +1,12 @@ +import * as React from 'react'; +import * as shallowCompare from 'react-addons-shallow-compare'; + +export class MyComponent extends React.Component<{}, {}> { + shouldComponentUpdate(nextProps: any, nextState: any, nextContext: any): boolean { + return shallowCompare(this, nextProps, nextState); + } + + render() { + return
empty
; + } +} diff --git a/react-addons-shallow-compare/tsconfig.json b/react-addons-shallow-compare/tsconfig.json index a76d9cbdb5..6222388032 100644 --- a/react-addons-shallow-compare/tsconfig.json +++ b/react-addons-shallow-compare/tsconfig.json @@ -1,6 +1,7 @@ { "files": [ - "index.d.ts" + "index.d.ts", + "react-addons-shallow-compare-tests.ts" ], "compilerOptions": { "module": "commonjs", @@ -13,6 +14,7 @@ ], "types": [], "noEmit": true, - "forceConsistentCasingInFileNames": true + "forceConsistentCasingInFileNames": true, + "jsx": "preserve" } -} \ No newline at end of file +}