From fe092ecba93573964c75ed82e786793395e60177 Mon Sep 17 00:00:00 2001 From: Adi Dahiya Date: Wed, 2 Sep 2015 17:46:44 -0400 Subject: [PATCH] Refactor classnames.d.ts to allow usage in non-external modules --- classnames/classnames.d.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/classnames/classnames.d.ts b/classnames/classnames.d.ts index 820043686..22ab1858a 100644 --- a/classnames/classnames.d.ts +++ b/classnames/classnames.d.ts @@ -1,13 +1,18 @@ // Type definitions for classnames // Project: https://github.com/JedWatson/classnames -// Definitions by: Dave Keen +// Definitions by: Dave Keen , Adi Dahiya // Definitions: https://github.com/borisyankov/DefinitelyTyped interface ClassDictionary { [id: string]: boolean; } +interface ClassNamesFn { + (...classes: (string | ClassDictionary)[]): string; +} + +declare var classNames: ClassNamesFn; + declare module "classnames" { - function classNames(...classes: (string|ClassDictionary)[]): string; export = classNames -} \ No newline at end of file +}