/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v24.19.0
lib/internal/assert.js
22 строки
445 B
Aviv Keller
lib: prefer logical assignment
09 окт 2024, 09:42
Не верифицирован
09 окт 2024, 09:42
7178588
Код
Авторство
О чём код?
'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;