mirror of https://github.com/webpack/webpack.git
fix: types
This commit is contained in:
parent
5b7dee29ff
commit
71569824c3
|
@ -21,7 +21,10 @@ const smartGrouping = require("../util/smartGrouping");
|
|||
/** @typedef {import("../WebpackError")} WebpackError */
|
||||
/** @typedef {import("../util/comparators").Comparator<EXPECTED_ANY>} Comparator */
|
||||
/** @typedef {import("../util/runtime").RuntimeSpec} RuntimeSpec */
|
||||
/** @typedef {import("../util/smartGrouping").GroupConfig<EXPECTED_ANY, EXPECTED_OBJECT>} GroupConfig */
|
||||
/**
|
||||
* @template T, R
|
||||
* @typedef {import("../util/smartGrouping").GroupConfig<T, R>} GroupConfig
|
||||
*/
|
||||
/** @typedef {import("./DefaultStatsFactoryPlugin").ChunkGroupInfoWithName} ChunkGroupInfoWithName */
|
||||
/** @typedef {import("./DefaultStatsFactoryPlugin").ModuleIssuerPath} ModuleIssuerPath */
|
||||
/** @typedef {import("./DefaultStatsFactoryPlugin").ModuleTrace} ModuleTrace */
|
||||
|
@ -78,7 +81,7 @@ const smartGrouping = require("../util/smartGrouping");
|
|||
* @property {HookMap<SyncBailHook<[FactoryDataItem, StatsFactoryContext, number, number], boolean | void>>} filter
|
||||
* @property {HookMap<SyncBailHook<[Comparator[], StatsFactoryContext], void>>} sort
|
||||
* @property {HookMap<SyncBailHook<[FactoryDataItem, StatsFactoryContext, number, number], boolean | void>>} filterSorted
|
||||
* @property {HookMap<SyncBailHook<[GroupConfig[], StatsFactoryContext], void>>} groupResults
|
||||
* @property {HookMap<SyncBailHook<[GroupConfig<EXPECTED_ANY, EXPECTED_ANY>[], StatsFactoryContext], void>>} groupResults
|
||||
* @property {HookMap<SyncBailHook<[Comparator[], StatsFactoryContext], void>>} sortResults
|
||||
* @property {HookMap<SyncBailHook<[FactoryDataItem, StatsFactoryContext, number, number], boolean | void>>} filterResults
|
||||
* @property {HookMap<SyncBailHook<[FactoryDataItem[], StatsFactoryContext], Result | void>>} merge
|
||||
|
@ -341,7 +344,7 @@ class StatsFactory {
|
|||
}
|
||||
|
||||
// group result items
|
||||
/** @type {GroupConfig[]} */
|
||||
/** @type {GroupConfig<EXPECTED_ANY, EXPECTED_ANY>[]} */
|
||||
const groupConfigs = [];
|
||||
this._forEachLevel(
|
||||
this.hooks.groupResults,
|
||||
|
|
|
@ -5925,10 +5925,10 @@ declare class GetChunkFilenameRuntimeModule extends RuntimeModule {
|
|||
*/
|
||||
static STAGE_TRIGGER: number;
|
||||
}
|
||||
declare interface GroupConfig {
|
||||
getKeys: (item?: any) => undefined | string[];
|
||||
createGroup: (key: string, children: any[], items: any[]) => object;
|
||||
getOptions?: (name: string, items: any[]) => GroupOptions;
|
||||
declare interface GroupConfig<T, R> {
|
||||
getKeys: (item: T) => undefined | string[];
|
||||
createGroup: (key: string, children: (T | R)[], items: T[]) => R;
|
||||
getOptions?: (name: string, items: T[]) => GroupOptions;
|
||||
}
|
||||
declare interface GroupOptions {
|
||||
groupChildren?: boolean;
|
||||
|
@ -16648,7 +16648,7 @@ declare interface StatsFactoryHooks {
|
|||
SyncBailHook<[any, StatsFactoryContext, number, number], boolean | void>
|
||||
>;
|
||||
groupResults: HookMap<
|
||||
SyncBailHook<[GroupConfig[], StatsFactoryContext], void>
|
||||
SyncBailHook<[GroupConfig<any, any>[], StatsFactoryContext], void>
|
||||
>;
|
||||
sortResults: HookMap<
|
||||
SyncBailHook<
|
||||
|
|
Loading…
Reference in New Issue