From d8651be35bd288f5e6016121b6ee384ba190afd9 Mon Sep 17 00:00:00 2001 From: pimlie Date: Mon, 17 May 2021 02:05:16 +0200 Subject: [PATCH] fix: make types of deepest resolver compatible --- src/resolvers/deepest.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/resolvers/deepest.ts b/src/resolvers/deepest.ts index 3a84835..3491323 100644 --- a/src/resolvers/deepest.ts +++ b/src/resolvers/deepest.ts @@ -1,11 +1,11 @@ -import type { MetaResolveContext } from '../types' import { resolveOption } from './index' +import type { MetaResolveContext, MetaResolveSetup } from '../types' type MergeResolveContextDeepest = MetaResolveContext & { depth: number } -export function setup (context: MergeResolveContextDeepest): void { +export const setup: MetaResolveSetup = (context) => { let depth: number = 0 if (context.vm) { @@ -20,11 +20,11 @@ export function setup (context: MergeResolveContextDeepest): void { } while (vm && vm.parent && vm !== vm.root) } - context.depth = depth + (context as MergeResolveContextDeepest).depth = depth } -export const resolve = resolveOption((currentValue, context) => { - const { depth } = context +export const resolve = resolveOption((currentValue, context) => { + const { depth } = context as MergeResolveContextDeepest if (!currentValue || depth > currentValue) { return depth