From 4745f0a8508d1a4a4d19186d69535404ccc90d1d Mon Sep 17 00:00:00 2001 From: Joscha Feth Date: Tue, 11 Jul 2017 18:25:31 +1000 Subject: [PATCH 1/5] Update export --- types/react-infinite-scroller/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/react-infinite-scroller/index.d.ts b/types/react-infinite-scroller/index.d.ts index b833c48981..61376165b2 100644 --- a/types/react-infinite-scroller/index.d.ts +++ b/types/react-infinite-scroller/index.d.ts @@ -61,5 +61,5 @@ declare module 'react-infinite-scroller' { loader?: React.ReactElement; } - export default class InfiniteScroll extends React.Component { } + export = class InfiniteScroll extends React.Component { } } From 21f4820e6357a983030539eff7bda5a254540a77 Mon Sep 17 00:00:00 2001 From: Joscha Feth Date: Tue, 11 Jul 2017 18:27:52 +1000 Subject: [PATCH 2/5] Update react-infinite-scroller-tests.tsx --- types/react-infinite-scroller/react-infinite-scroller-tests.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/react-infinite-scroller/react-infinite-scroller-tests.tsx b/types/react-infinite-scroller/react-infinite-scroller-tests.tsx index e3171fff46..c1b2d30920 100644 --- a/types/react-infinite-scroller/react-infinite-scroller-tests.tsx +++ b/types/react-infinite-scroller/react-infinite-scroller-tests.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import InfiniteScroll from 'react-infinite-scroller'; +import * as InfiniteScroll from 'react-infinite-scroller'; class Test1 extends React.Component { public render() { From 61885be51ea65702399a4cfbdd1ab96e5553e0a5 Mon Sep 17 00:00:00 2001 From: Joscha Feth Date: Tue, 11 Jul 2017 18:28:56 +1000 Subject: [PATCH 3/5] Create tslint.json --- types/react-infinite-scroller/tslint.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 types/react-infinite-scroller/tslint.json diff --git a/types/react-infinite-scroller/tslint.json b/types/react-infinite-scroller/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/react-infinite-scroller/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } From 2d97577f3d4b372ef462e5247832115f39390779 Mon Sep 17 00:00:00 2001 From: Joscha Feth Date: Tue, 11 Jul 2017 21:19:30 +1000 Subject: [PATCH 4/5] use namespace --- types/react-infinite-scroller/index.d.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/types/react-infinite-scroller/index.d.ts b/types/react-infinite-scroller/index.d.ts index 61376165b2..07c0bbc8b5 100644 --- a/types/react-infinite-scroller/index.d.ts +++ b/types/react-infinite-scroller/index.d.ts @@ -4,8 +4,11 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 -declare module 'react-infinite-scroller' { - import * as React from 'react'; +/// + +import * as React from "react"; + +declare namespace InfiniteScroll { /** * properties. @@ -61,5 +64,8 @@ declare module 'react-infinite-scroller' { loader?: React.ReactElement; } - export = class InfiniteScroll extends React.Component { } + class InfiniteScroll extends React.Component { } + } + +export = InfiniteScroll.InfiniteScroll; From 32cdd18aee89e60574526a78013d4524d3bb3f78 Mon Sep 17 00:00:00 2001 From: Joscha Feth Date: Tue, 11 Jul 2017 21:23:39 +1000 Subject: [PATCH 5/5] lints --- types/react-infinite-scroller/index.d.ts | 7 +------ .../react-infinite-scroller-tests.tsx | 6 +++--- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/types/react-infinite-scroller/index.d.ts b/types/react-infinite-scroller/index.d.ts index 07c0bbc8b5..7d748c90a0 100644 --- a/types/react-infinite-scroller/index.d.ts +++ b/types/react-infinite-scroller/index.d.ts @@ -1,15 +1,12 @@ -// Type definitions for react-infinite-scroller 1.0.12 +// Type definitions for react-infinite-scroller 1.0 // Project: https://github.com/CassetteRocks/react-infinite-scroller // Definitions by: Lauri Lavanti // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 -/// - import * as React from "react"; declare namespace InfiniteScroll { - /** * properties. */ @@ -63,9 +60,7 @@ declare namespace InfiniteScroll { */ loader?: React.ReactElement; } - class InfiniteScroll extends React.Component { } - } export = InfiniteScroll.InfiniteScroll; diff --git a/types/react-infinite-scroller/react-infinite-scroller-tests.tsx b/types/react-infinite-scroller/react-infinite-scroller-tests.tsx index c1b2d30920..48b5bc243c 100644 --- a/types/react-infinite-scroller/react-infinite-scroller-tests.tsx +++ b/types/react-infinite-scroller/react-infinite-scroller-tests.tsx @@ -1,8 +1,8 @@ import * as React from 'react'; -import * as InfiniteScroll from 'react-infinite-scroller'; +import InfiniteScroll = require('react-infinite-scroller'); class Test1 extends React.Component { - public render() { + render() { return ( {}} @@ -14,7 +14,7 @@ class Test1 extends React.Component { } class Test2 extends React.Component { - public render() { + render() { return ( {}}