refactor: fix types

This commit is contained in:
alexander.akait 2023-05-24 03:31:35 +03:00
parent 7176437d19
commit 591d3f4bd4
4 changed files with 8 additions and 5 deletions

View File

@ -221,7 +221,7 @@ module.exports = class ImportMetaContextDependencyParserPlugin {
}
case "fetchPriority": {
const expr = parser.evaluateExpression(
/** @type {ExpressionNode} */ (prop.value)
/** @type {Expression} */ (prop.value)
);
if (expr.isBoolean()) {
groupOptions.fetchPriority = "auto";
@ -229,7 +229,10 @@ module.exports = class ImportMetaContextDependencyParserPlugin {
expr.isString() &&
["high", "low", "auto"].includes(expr.string)
) {
groupOptions.fetchPriority = expr.string;
groupOptions.fetchPriority =
/** @type {RawChunkGroupOptions["fetchPriority"]} */ (
expr.string
);
} else {
errors.push(
createPropertyParseError(

View File

@ -8,9 +8,9 @@ const RuntimeGlobals = require("../RuntimeGlobals");
const RuntimeModule = require("../RuntimeModule");
const Template = require("../Template");
/** @typedef {import("../RuntimeTemplate")} RuntimeTemplate */
/** @typedef {import("../Chunk")} Chunk */
/** @typedef {import("../ChunkGroup").RawChunkGroupOptions} RawChunkGroupOptions */
/** @typedef {import("../RuntimeTemplate")} RuntimeTemplate */
class ChunkFetchPriorityFunctionRuntimeModule extends RuntimeModule {
/**

View File

@ -12,9 +12,9 @@ const ChunkPrefetchStartupRuntimeModule = require("./ChunkPrefetchStartupRuntime
const ChunkPrefetchTriggerRuntimeModule = require("./ChunkPrefetchTriggerRuntimeModule");
const ChunkPreloadTriggerRuntimeModule = require("./ChunkPreloadTriggerRuntimeModule");
/** @typedef {import("../Compiler")} Compiler */
/** @typedef {import("../Chunk")} Chunk */
/** @typedef {import("../ChunkGroup").RawChunkGroupOptions} RawChunkGroupOptions */
/** @typedef {import("../Compiler")} Compiler */
class ChunkPrefetchPreloadPlugin {
/**

2
types.d.ts vendored
View File

@ -9905,7 +9905,7 @@ declare interface ProvidesObject {
declare interface RawChunkGroupOptions {
preloadOrder?: number;
prefetchOrder?: number;
fetchPriority?: string;
fetchPriority?: "auto" | "low" | "high";
}
type RawLoaderDefinition<
OptionsType = {},