Apply stricter lint rules (#19063)

This commit is contained in:
Andy
2017-08-17 14:53:41 -07:00
committed by GitHub
parent 3dfa2b2005
commit 5d6c651a1a
484 changed files with 3388 additions and 3281 deletions

View File

@@ -2,6 +2,7 @@
// Project: https://github.com/glittershark/reactable
// Definitions by: Christoph Spielmann <https://github.com/spielc>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import * as React from 'react';
@@ -41,20 +42,20 @@ export interface TdProperties {
data?: any;
}
export class Table<T> extends React.Component<TableComponentProperties<T>, {}> {
export class Table<T> extends React.Component<TableComponentProperties<T>> {
}
export class Thead extends React.Component<{}, {}> {
export class Thead extends React.Component {
}
export class Th extends React.Component<ThProperties, {}> {
export class Th extends React.Component<ThProperties> {
}
export class Tr<T> extends React.Component<TrProperties<T>, {}> {
export class Tr<T> extends React.Component<TrProperties<T>> {
}
export class Td extends React.Component<TdProperties, {}> {
export class Td extends React.Component<TdProperties> {
}
export class Tfoot extends React.Component<{}, {}> {
export class Tfoot extends React.Component {
}

View File

@@ -25,34 +25,34 @@ const PersonTableTd = Reactable.Td as PersonTableTd;
type PersonTableTfoot = new () => Reactable.Tfoot;
const PersonTableTfoot = Reactable.Tfoot as PersonTableTfoot;
let data = [
const data = [
{
name: "Christoph Spielmann",
age: 36
}
];
export class TestComponent extends React.Component<{}, {}> {
export class TestComponent extends React.Component {
render(): JSX.Element {
return <PersonTable data={data} />;
}
}
export class FullblownReactableTestComponent extends React.Component<{}, {}> {
export class FullblownReactableTestComponent extends React.Component {
render(): JSX.Element {
let displayedColumns = ["name"];
const displayedColumns = ["name"];
// custom table Th-elements
let columns: JSX.Element[] = [];
for (let colName of displayedColumns) {
const columns: JSX.Element[] = [];
for (const colName of displayedColumns) {
columns.push(
<PersonTableTh column={colName} key={colName}>
<strong className="name-header">{colName}</strong>
</PersonTableTh>
);
}
let rows: JSX.Element[] = [];
for (let d of data) {
let tds: JSX.Element[] = [];
const rows: JSX.Element[] = [];
for (const d of data) {
const tds: JSX.Element[] = [];
displayedColumns.forEach(col => tds.push(
<PersonTableTd column={col}>
<p>d[col]</p>