addOptions(options) {
		for (const _key of Object.keys(options)) {
			const key =
				/** @type {keyof ChunkGroupOptions} */
				(_key);
			if (this.options[key] === undefined) {
				/** @type {EXPECTED_ANY} */
				(this.options)[key] = options[key];
			} else if (this.options[key] !== options[key]) {
				if (key.endsWith("Order")) {
					const orderKey =
						/** @type {Exclude<keyof ChunkGroupOptions, "name" | "fetchPriority">} */
						(key);

					this.options[orderKey] = Math.max(
						/** @type {number} */
						(this.options[orderKey]),
						/** @type {number} */
						(options[orderKey])
					);
				} else {
					throw new Error(
						`ChunkGroup.addOptions: No option merge strategy for ${key}`
					);
				}
			}
		}
	}
when a new chunk is added to a chunkGroup, addingOptions will occur.
@param {ChunkGroupOptions} options the chunkGroup options passed to addOptions
@returns {void}