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

Function assertArgumentCount

src.ts/utils/errors.ts:734–747  ·  view source on GitHub ↗
(count: number, expectedCount: number, message?: string)

Source from the content-addressed store, hash-verified

732}
733
734export function assertArgumentCount(count: number, expectedCount: number, message?: string): void {
735 if (message == null) { message = ""; }
736 if (message) { message = ": " + message; }
737
738 assert(count >= expectedCount, "missing argument" + message, "MISSING_ARGUMENT", {
739 count: count,
740 expectedCount: expectedCount
741 });
742
743 assert(count <= expectedCount, "too many arguments" + message, "UNEXPECTED_ARGUMENT", {
744 count: count,
745 expectedCount: expectedCount
746 });
747}
748
749const _normalizeForms = ["NFD", "NFC", "NFKD", "NFKC"].reduce((accum, form) => {
750 try {

Callers

nothing calls this directly

Calls 1

assertFunction · 0.70

Tested by

no test coverage detected