@barchart/common-js
Version:
Library of common JavaScript utilities
44 lines (43 loc) • 947 B
TypeScript
/**
* An ordered collection of {@link Parameter} items.
*
* @public
*/
export default class Parameters {
/**
* Merges two {@link Parameters} collections.
*
* @public
* @static
* @param {Parameters} a
* @param {Parameters} b
* @returns {Parameters}
*/
public static merge(a: Parameters, b: Parameters): Parameters;
/**
* @param {Parameter[]=} parameters
*/
constructor(parameters?: Parameter[] | undefined);
/**
* The list of {@link Parameter} items.
*
* @public
* @returns {Parameter[]}
*/
public get parameters(): Parameter[];
/**
* Throws an {@link Error} if the instance is invalid.
*
* @public
*/
public validate(): void;
/**
* Returns a string representation.
*
* @public
* @returns {string}
*/
public toString(): string;
#private;
}
import Parameter from './Parameter.js';