/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v22.23.2
lib/internal/assert.js
22 строки
445 B
Aviv Keller
lib: prefer logical assignment
27 ноя 2024, 19:03
27 ноя 2024, 19:03
6e3e99c
Код
Авторство
О чём код?
'use strict'; let error; function lazyError() { return error ??= require('internal/errors').codes.ERR_INTERNAL_ASSERTION; } function assert(value, message) { if (!value) { const ERR_INTERNAL_ASSERTION = lazyError(); throw new ERR_INTERNAL_ASSERTION(message); } } function fail(message) { const ERR_INTERNAL_ASSERTION = lazyError(); throw new ERR_INTERNAL_ASSERTION(message); } assert.fail = fail; module.exports = assert;