WXL
4 天以前 3bd962a6d7f61239c020e2dbbeb7341e5b842dd1
node_modules/webpack/lib/serialization/Serializer.js
@@ -5,17 +5,20 @@
"use strict";
/**
 * Defines the serializer middleware type used by this module.
 * @template T, K, C
 * @typedef {import("./SerializerMiddleware")<T, K, C>} SerializerMiddleware
 */
/**
 * Represents Serializer.
 * @template DeserializedValue
 * @template SerializedValue
 * @template Context
 */
class Serializer {
   /**
    * Creates an instance of Serializer.
    * @param {SerializerMiddleware<EXPECTED_ANY, EXPECTED_ANY, EXPECTED_ANY>[]} middlewares serializer middlewares
    * @param {Context=} context context
    */
@@ -26,6 +29,7 @@
   }
   /**
    * Serializes this instance into the provided serializer context.
    * @template ExtendedContext
    * @param {DeserializedValue | Promise<DeserializedValue>} obj object
    * @param {Context & ExtendedContext} context context object
@@ -57,6 +61,7 @@
   }
   /**
    * Restores this instance from the provided deserializer context.
    * @template ExtendedContext
    * @param {SerializedValue | Promise<SerializedValue>} value value
    * @param {Context & ExtendedContext} context object