diff --git a/types/react-table-filter/index.d.ts b/types/react-table-filter/index.d.ts
index 8f9c50a26f..45660bf0e3 100644
--- a/types/react-table-filter/index.d.ts
+++ b/types/react-table-filter/index.d.ts
@@ -1,16 +1,16 @@
-// Type definitions for react-table-filter 1.0.0
+// Type definitions for react-table-filter 1.0
// Project: https://github.com/cheekujha/react-table-filter
-// Definitions by: Gnanavel N
+// Definitions by: Gnanavel N
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
import * as React from 'react';
export interface TabfilterProps {
- rows: string | Array | { [name: string]: boolean; };
- onFilterUpdate: (filteredArray: Array, currentFilters: any[]) => any[] | void;
+ rows: string | string[] | { [name: string]: boolean; };
+ onFilterUpdate: (filteredArray: string[], currentFilters: any[]) => any[] | void;
rowClass?: string;
- initialFilters?: string | Array | { [name: string]: boolean; };
+ initialFilters?: string | string[] | { [name: string]: boolean; };
}
-export declare class TableFilter extends React.Component {}
\ No newline at end of file
+export class TableFilter extends React.Component {}
diff --git a/types/react-table-filter/react-table-filter-tests.ts b/types/react-table-filter/react-table-filter-tests.ts
index 051f694f75..579941ed97 100644
--- a/types/react-table-filter/react-table-filter-tests.ts
+++ b/types/react-table-filter/react-table-filter-tests.ts
@@ -5,14 +5,14 @@ import { TableFilter } from "react-table-filter";
interface TestTableFilterProps extends TableFilter {}
class TestApp extends React.Component {
- onFilterUpdate = (filteredArray: Array, currentFilters: any[]) => {
+ onFilterUpdate = (filteredArray: string[], currentFilters: any[]) => {
console.log("Filtered Array: " + filteredArray);
console.log("Current Filters: " + currentFilters);
}
render() {
- return React.createElement(TableFilter, {onFilterUpdate: this.onFilterUpdate});
+ return React.createElement(TableFilter, { onFilterUpdate: this.onFilterUpdate, rows: [] });
}
}
-ReactDOM.render(React.createElement(TestApp, {}), document.getElementById("test-app"));
\ No newline at end of file
+ReactDOM.render(React.createElement(TestApp, {}), document.getElementById("test-app"));
diff --git a/types/react-table-filter/tsconfig.json b/types/react-table-filter/tsconfig.json
index ca4a35b1cb..c00f8eafa6 100644
--- a/types/react-table-filter/tsconfig.json
+++ b/types/react-table-filter/tsconfig.json
@@ -1,11 +1,12 @@
{
"files": [
- "index.d.ts"
+ "index.d.ts",
+ "react-table-filter-tests.ts"
],
"compilerOptions": {
"module": "commonjs",
"lib": [
- "es6"
+ "es6","dom"
],
"noImplicitAny": true,
"noImplicitThis": true,
diff --git a/types/react-table-filter/tslint.json b/types/react-table-filter/tslint.json
index d88586e5bd..f45f88688c 100644
--- a/types/react-table-filter/tslint.json
+++ b/types/react-table-filter/tslint.json
@@ -1,3 +1,7 @@
{
- "extends": "dtslint/dt.json"
+ "extends": "dtslint/dt.json",
+ "rules": {
+ "no-empty-interface": false,
+ "no-console": false
+ }
}