@kephas/core
Version:
Provides a common infrastructure for all the other Kephas Framework components: ambient services, dynamic reflection, composition, application management, and others.
20 lines • 1.6 kB
JavaScript
/**
* Signals that an argument is not valid.
*
* @export
* @class ArgumentError
* @extends {Error}
*/
export class ArgumentError extends Error {
/**
* Creates an instance of ArgumentError.
* @param {string} message The error message.
* @param {string} argName The argument name.
* @memberof ArgumentError
*/
constructor(message, argName) {
super(message);
this.argName = argName;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJndW1lbnRFcnJvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2tlcGhhcy9jb3JlL3NyYy9saWIvYXJndW1lbnRFcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFDSCxNQUFNLE9BQU8sYUFBYyxTQUFRLEtBQUs7SUFDcEM7Ozs7O09BS0c7SUFDSCxZQUFZLE9BQWUsRUFBUyxPQUFlO1FBQy9DLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQURpQixZQUFPLEdBQVAsT0FBTyxDQUFRO0lBRW5ELENBQUM7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBTaWduYWxzIHRoYXQgYW4gYXJndW1lbnQgaXMgbm90IHZhbGlkLlxyXG4gKlxyXG4gKiBAZXhwb3J0XHJcbiAqIEBjbGFzcyBBcmd1bWVudEVycm9yXHJcbiAqIEBleHRlbmRzIHtFcnJvcn1cclxuICovXHJcbmV4cG9ydCBjbGFzcyBBcmd1bWVudEVycm9yIGV4dGVuZHMgRXJyb3Ige1xyXG4gICAgLyoqXHJcbiAgICAgKiBDcmVhdGVzIGFuIGluc3RhbmNlIG9mIEFyZ3VtZW50RXJyb3IuXHJcbiAgICAgKiBAcGFyYW0ge3N0cmluZ30gbWVzc2FnZSBUaGUgZXJyb3IgbWVzc2FnZS5cclxuICAgICAqIEBwYXJhbSB7c3RyaW5nfSBhcmdOYW1lIFRoZSBhcmd1bWVudCBuYW1lLlxyXG4gICAgICogQG1lbWJlcm9mIEFyZ3VtZW50RXJyb3JcclxuICAgICAqL1xyXG4gICAgY29uc3RydWN0b3IobWVzc2FnZTogc3RyaW5nLCBwdWJsaWMgYXJnTmFtZTogc3RyaW5nKSB7XHJcbiAgICAgICAgc3VwZXIobWVzc2FnZSk7XHJcbiAgICB9XHJcbn0iXX0=