frontend/.pnpm-store/v3/files/89/498c285e24c379ee9c349e0a38b96d491abfeb6a31f615bf68276a08cca32c5fd3361668b10baaad8ff3a0dac8e8ea1dc18d9d28d64e6508ede15427efa956

18 lines
616 B
Plaintext

"use strict";
var callable = require("es5-ext/object/valid-callable");
module.exports = function (userNormalizer) {
var normalizer;
if (typeof userNormalizer === "function") return { set: userNormalizer, get: userNormalizer };
normalizer = { get: callable(userNormalizer.get) };
if (userNormalizer.set !== undefined) {
normalizer.set = callable(userNormalizer.set);
if (userNormalizer.delete) normalizer.delete = callable(userNormalizer.delete);
if (userNormalizer.clear) normalizer.clear = callable(userNormalizer.clear);
return normalizer;
}
normalizer.set = normalizer.get;
return normalizer;
};