UNPKG

declarations

Version:

[![npm version](https://badge.fury.io/js/declarations.svg)](https://www.npmjs.com/package/declarations)

23 lines (16 loc) 643 B
// Type definitions for classnames // Project: https://github.com/JedWatson/classnames // Definitions by: Dave Keen <http://www.keendevelopment.ch>, Adi Dahiya <https://github.com/adidahiya>, Jason Killian <https://github.com/JKillian> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare type ClassValue = string | number | ClassDictionary | ClassArray; interface ClassDictionary { [id: string]: boolean; } interface ClassArray extends Array<ClassValue> { } interface ClassNamesFn { (...classes: ClassValue[]): string; } declare var classNames: ClassNamesFn; declare module "classnames" { export = classNames }