2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-06-24 09:50:34 +03:00

fix: make types of deepest resolver compatible

This commit is contained in:
pimlie
2021-05-17 02:05:16 +02:00
parent 8c0fb63f12
commit d8651be35b
+5 -5
View File
@@ -1,11 +1,11 @@
import type { MetaResolveContext } from '../types'
import { resolveOption } from './index' import { resolveOption } from './index'
import type { MetaResolveContext, MetaResolveSetup } from '../types'
type MergeResolveContextDeepest = MetaResolveContext & { type MergeResolveContextDeepest = MetaResolveContext & {
depth: number depth: number
} }
export function setup (context: MergeResolveContextDeepest): void { export const setup: MetaResolveSetup = (context) => {
let depth: number = 0 let depth: number = 0
if (context.vm) { if (context.vm) {
@@ -20,11 +20,11 @@ export function setup (context: MergeResolveContextDeepest): void {
} while (vm && vm.parent && vm !== vm.root) } while (vm && vm.parent && vm !== vm.root)
} }
context.depth = depth (context as MergeResolveContextDeepest).depth = depth
} }
export const resolve = resolveOption<number, MergeResolveContextDeepest>((currentValue, context) => { export const resolve = resolveOption<number>((currentValue, context) => {
const { depth } = context const { depth } = context as MergeResolveContextDeepest
if (!currentValue || depth > currentValue) { if (!currentValue || depth > currentValue) {
return depth return depth