// Type definitions for deep-extend 0.4 // Project: https://github.com/unclechu/node-deep-extend // Definitions by: rhysd // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /** Recursive object extending. */ declare function deepExtend(target: T, source: U): T & U; declare function deepExtend(target: T, source1: U, source2: V): T & U & V; declare function deepExtend(target: T, source1: U, source2: V, source3: W): T & U & V & W; declare function deepExtend(target: any, ...sources: any[]): any; declare namespace deepExtend {} export = deepExtend;