UNPKG

573 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.isRecord = exports.assertIsRef = exports.isRef = void 0;
4function isRef(maybeRef) {
5 return !!(maybeRef && typeof maybeRef === 'object' && '$ref' in maybeRef);
6}
7exports.isRef = isRef;
8function assertIsRef(maybeRef, message) {
9 if (!isRef(maybeRef)) {
10 throw new Error(message || `Expected ${maybeRef} to be a valid Ref.`);
11 }
12}
13exports.assertIsRef = assertIsRef;
14function isRecord(obj) {
15 return typeof obj === 'object' && obj !== null;
16}
17exports.isRecord = isRecord;