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 + } }