From 647ef5a5f481a625287ee5ef280f9cf89d9a4c8b Mon Sep 17 00:00:00 2001 From: Angelo Ashmore Date: Thu, 24 Aug 2023 11:57:34 -1000 Subject: [PATCH] fix: adjust types for backwards compat --- src/SliceZone/SliceZone.svelte | 19 +++++++++---------- src/types.ts | 18 ++++++++++-------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/src/SliceZone/SliceZone.svelte b/src/SliceZone/SliceZone.svelte index f5b61c5..5d5958d 100644 --- a/src/SliceZone/SliceZone.svelte +++ b/src/SliceZone/SliceZone.svelte @@ -4,15 +4,14 @@ import type * as prismic from "@prismicio/client"; import type { SvelteComponent } from "svelte"; - type SliceComponents = Record< - string, - typeof SvelteComponent<{ - slice: SliceLike; - slices: SliceLike[]; - context: unknown; - index: number; - }> - >; + type SvelteSliceComponent = new (...args: any[]) => SvelteComponent<{ + slice: SliceLike; + slices: SliceLike[]; + context: unknown; + index: number; + }>; + + type SliceComponents = Record; /** * The minimum required properties to represent a Prismic Slice from the @@ -82,7 +81,7 @@ * The Svelte component rendered if a component mapping from the `components` * prop cannot be found. */ - export let defaultComponent: typeof SvelteComponent | undefined = undefined; + export let defaultComponent: SvelteSliceComponent | undefined = undefined;