diff --git a/src/runtime/internal/Component.ts b/src/runtime/internal/Component.ts index 0e9e4f0610..624339e7fa 100644 --- a/src/runtime/internal/Component.ts +++ b/src/runtime/internal/Component.ts @@ -14,7 +14,7 @@ export interface Fragment { /* claim */ l: (nodes: any) => void; /* hydrate */ h: () => void; /* mount */ m: (target: HTMLElement, anchor: any) => void; - /* update */ p: (ctx: any, dirty: any) => void; + /* update */ p: (ctx: T$$['ctx'], dirty: T$$['dirty']) => void; /* measure */ r: () => void; /* fix */ f: () => void; /* animate */ a: () => void; @@ -24,7 +24,7 @@ export interface Fragment { } interface T$$ { dirty: number[]; - ctx: null | any; + ctx: any[]; bound: any; update: () => void; callbacks: any; @@ -110,7 +110,7 @@ export function init(component, options, instance, create_fragment, not_equal, p const $$: T$$ = component.$$ = { fragment: null, - ctx: null, + ctx: [], // state props,