MCPcopy Create free account
hub / github.com/aiscript-dev/aiscript / assertObject

Function assertObject

src/interpreter/util.ts:75–82  ·  view source on GitHub ↗
(val: Value | null | undefined)

Source from the content-addressed store, hash-verified

73}
74
75export function assertObject(val: Value | null | undefined): asserts val is VObj {
76 if (val == null) {
77 throw new AiScriptRuntimeError('Expect object, but got nothing.');
78 }
79 if (!isObject(val)) {
80 throw new AiScriptRuntimeError(`Expect object, but got ${val.type}.`);
81 }
82}
83
84export function assertArray(val: Value | null | undefined): asserts val is VArr {
85 if (val == null) {

Callers 5

defineMethod · 0.85
getReferenceMethod · 0.85
getReferenceSyncMethod · 0.85
setMethod · 0.85
std.tsFile · 0.85

Calls 1

isObjectFunction · 0.85

Tested by

no test coverage detected