Skip to content

Commit

Permalink
fix: 🐛 refactor errors to be compatible w/ strictNullChecks
Browse files Browse the repository at this point in the history
  • Loading branch information
G-Rath committed Jul 13, 2019
1 parent f02fbac commit b25c035
Showing 1 changed file with 3 additions and 13 deletions.
16 changes: 3 additions & 13 deletions src/internal/errors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,12 @@
// value statically and permanently identifies the error. While the error
// message may change, the code should not.

import * as assert from 'assert';
import * as util from 'util';

const kCode = typeof Symbol === 'undefined' ? '_kCode' : (Symbol as any)('code');
const messages = {}; // new Map();

// Lazily loaded
let assert = null;
let util = null;

function makeNodeError(Base) {
return class NodeError extends Base {
constructor(key, ...args) {
Expand All @@ -37,9 +36,6 @@ class AssertionError extends global.Error {
if (options.message) {
super(options.message);
} else {
if (util === null) {
util = require('util');
}
super(
`${util.inspect(options.actual).slice(0, 128)} ` +
`${options.operator} ${util.inspect(options.expected).slice(0, 128)}`,
Expand All @@ -57,9 +53,6 @@ class AssertionError extends global.Error {
}

function message(key, args) {
if (assert === null) {
assert = require('assert');
}
assert.strictEqual(typeof key, 'string');
// const msg = messages.get(key);
const msg = messages[key];
Expand All @@ -68,9 +61,6 @@ function message(key, args) {
if (typeof msg === 'function') {
fmt = msg;
} else {
if (util === null) {
util = require('util');
}
fmt = util.format;
if (args === undefined || args.length === 0) return msg;
args.unshift(msg);
Expand Down

0 comments on commit b25c035

Please sign in to comment.