| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 | | 'use strict'; |  |   |  | const AssertError = require('./error'); |  |   |  | const internals = {}; |  |   |  |   |  | module.exports = function (condition, ...args) { |  |   |  |     if (condition) { |  |         return; |  |     } |  |   |  |     if (args.length === 1 && |  |         args[0] instanceof Error) { |  |   |  |         throw args[0]; |  |     } |  |   |  |     throw new AssertError(args); |  | }; | 
 |