We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 777051b commit 3a1b860Copy full SHA for 3a1b860
1 file changed
extensions/lobster/src/lobster-runner.test.ts
@@ -11,15 +11,15 @@ import {
11
} from "./lobster-runner.js";
12
13
const requireForTest = createRequire(import.meta.url);
14
+const ajvInternalCacheKey = "_cache";
15
16
type AjvInstance = {
- _cache?: { size: number };
17
compile: (schema: unknown) => unknown;
18
};
19
type AjvConstructor = new (opts?: object) => AjvInstance;
20
21
function readAjvInternalCacheSize(ajv: unknown): number {
22
- return (ajv as AjvInstance)._cache?.size ?? 0;
+ return (ajv as Record<string, { size: number } | undefined>)[ajvInternalCacheKey]?.size ?? 0;
23
}
24
25
async function importLobsterAjvConstructor(): Promise<AjvConstructor> {
0 commit comments