diff --git a/types/react-table/select-table-tests.tsx b/types/react-table/select-table-tests.tsx
new file mode 100644
index 0000000000..1a29ed07c1
--- /dev/null
+++ b/types/react-table/select-table-tests.tsx
@@ -0,0 +1,36 @@
+import * as React from 'react';
+import * as ReactDOM from 'react-dom';
+
+import ReactTable, { Column } from 'react-table';
+import selectTableHOC, {
+ SelectTableAdditionalProps
+} from 'react-table/lib/hoc/selectTable';
+
+import 'react-table/react-table.css';
+
+const SelectTable = selectTableHOC(ReactTable);
+
+const selectTableAdditionalProps: SelectTableAdditionalProps = {
+ isSelected: () => true,
+ keyField: 'id',
+ selectAll: true,
+ selectType: 'checkbox',
+ toggleAll: () => null,
+ toggleSelection: () => null
+};
+
+const data = [{ id: 1, name: 'Foo' }, { id: 2, name: 'Bar' }];
+
+const columns: Column[] = [
+ { Header: 'ID', accessor: 'id' },
+ { Header: 'Name', accessor: 'name' }
+];
+
+ReactDOM.render(
+ ,
+ document.getElementById('root')
+);
diff --git a/types/react-table/tree-table-tests.tsx b/types/react-table/tree-table-tests.tsx
new file mode 100644
index 0000000000..14ad8265de
--- /dev/null
+++ b/types/react-table/tree-table-tests.tsx
@@ -0,0 +1,21 @@
+import * as React from 'react';
+import * as ReactDOM from 'react-dom';
+
+import ReactTable, { Column } from 'react-table';
+import treeTableHOC from 'react-table/lib/hoc/treeTable';
+
+import 'react-table/react-table.css';
+
+const SelectTable = treeTableHOC(ReactTable);
+
+const data = [{ id: 1, name: 'Foo' }, { id: 2, name: 'Bar' }];
+
+const columns: Column[] = [
+ { Header: 'ID', accessor: 'id' },
+ { Header: 'Name', accessor: 'name' }
+];
+
+ReactDOM.render(
+ ,
+ document.getElementById('root')
+);
diff --git a/types/react-table/tsconfig.json b/types/react-table/tsconfig.json
index de6f3f8e69..b08c4dc5c1 100644
--- a/types/react-table/tsconfig.json
+++ b/types/react-table/tsconfig.json
@@ -20,6 +20,8 @@
},
"files": [
"index.d.ts",
- "react-table-tests.tsx"
+ "react-table-tests.tsx",
+ "select-table-tests.tsx",
+ "tree-table-tests.tsx"
]
}
\ No newline at end of file