errorf.js 337 B

1234567891011121314151617
  1. import {format} from './format.js';
  2. /**
  3. * Errorf.
  4. */
  5. export class Errorf extends Error {
  6. /**
  7. * Constructor.
  8. *
  9. * @param {string|undefined} pattern
  10. * @param {any} args
  11. */
  12. constructor(pattern = undefined, ...args) {
  13. const message = pattern != null ? format(pattern, ...args) : undefined;
  14. super(message);
  15. }
  16. }