MCPcopy Create free account
hub / github.com/PageLeay/celestial-runtime / assertArgumentCount

Function assertArgumentCount

lib.commonjs/utils/errors.js:172–187  ·  view source on GitHub ↗
(count, expectedCount, message)

Source from the content-addressed store, hash-verified

170}
171exports.assertArgument = assertArgument;
172function assertArgumentCount(count, expectedCount, message) {
173 if (message == null) {
174 message = "";
175 }
176 if (message) {
177 message = ": " + message;
178 }
179 assert(count >= expectedCount, "missing argument" + message, "MISSING_ARGUMENT", {
180 count: count,
181 expectedCount: expectedCount
182 });
183 assert(count <= expectedCount, "too many arguments" + message, "UNEXPECTED_ARGUMENT", {
184 count: count,
185 expectedCount: expectedCount
186 });
187}
188exports.assertArgumentCount = assertArgumentCount;
189const _normalizeForms = ["NFD", "NFC", "NFKD", "NFKC"].reduce((accum, form) => {
190 try {

Callers

nothing calls this directly

Calls 1

assertFunction · 0.70

Tested by

no test coverage detected