normalizeSync(context = {}) {

	if (!this.isNormalized()) {
		const normalizedConfigs = normalizeSync(this, context, this.extraConfigTypes);
		this.length = 0;
		this.push(...normalizedConfigs.map(this[ConfigArraySymbol.preprocessConfig]));
		this[ConfigArraySymbol.isNormalized] = true;

		// prevent further changes
		Object.freeze(this);
	}

	return this;
}
/**
	 * Normalizes a config array by flattening embedded arrays and executing
	 * config functions.
	 * @param {ConfigContext} context The context object for config functions.
	 * @returns {ConfigArray} The current ConfigArray instance.
	 */
Normalizes a config array by flattening embedded arrays and executing
config functions.
@param {ConfigContext} context The context object for config functions.
Normalizes a config array by flattening embedded arrays and executing config functions . @param { ConfigContext } context The context object for config functions .
normalizeSync(context = {}) {
	if (!this.isNormalized()) {
		const normalizedConfigs = normalizeSync(this, context, this.extraConfigTypes);
		this.length = 0;
		this.push(...normalizedConfigs.map(this[ConfigArraySymbol.preprocessConfig]));
		this[ConfigArraySymbol.isNormalized] = true;
		Object.freeze(this);
	}
	return this;
}
normalizeSync ( context = { } ) { if ( ! this . isNormalized ( ) ) { const normalizedConfigs = normalizeSync ( this , context , this . extraConfigTypes ) ; this . length = 0 ; this . push ( ... normalizedConfigs . map ( this [ ConfigArraySymbol . preprocessConfig ] ) ) ; this [ ConfigArraySymbol . isNormalized ] = true ; Object . freeze ( this ) ; } return this ; }
Normalizes a config array by flattening embedded arrays and executing
 config functions.
Normalizes a config array by flattening embedded arrays and executing config functions .
// prevent further changes