/// /// declare module 'webpack-merge' { import { Tapable } from 'tapable'; import { Configuration } from 'webpack'; type MetaConfig = Configuration | ((env?: string) => Configuration); type mergeFunction = (...configs: MetaConfig[]) => Configuration; type customizeArrayFuntion = () => any[]; interface WebpackMergeOptions { customizeArray: customizeArrayFuntion; } const webpackMerge: { (options: WebpackMergeOptions): mergeFunction; (...configs: MetaConfig[]): Configuration; unique(key: string, uniques: string[], getter?: (plugin: Tapable.Plugin) => string | undefined | false): customizeArrayFuntion; }; export = webpackMerge; }