UNPKG

460 BTypeScriptView Raw
1declare module "classnames" {
2 namespace classNames { }
3 type ClassValue = string | number | ClassDictionary | ClassArray | undefined | null | false;
4
5 // tslint:disable-next-line:interface-name
6 interface ClassDictionary {
7 [id: string]: boolean | undefined | null;
8 }
9
10 // tslint:disable-next-line:interface-name
11 interface ClassArray extends Array<ClassValue> { }
12
13 function classNames(...classes: ClassValue[]): string;
14 export = classNames;
15}