Fix typescript errors on astro check

This commit is contained in:
prototypa
2024-03-26 22:23:23 -04:00
parent 29dc532de7
commit a2187f0991
7 changed files with 27 additions and 21 deletions

24
src/types.d.ts vendored
View File

@@ -97,7 +97,7 @@ export interface Widget {
id?: string;
isDark?: boolean;
bg?: string;
classes?: Record<string, string>;
classes?: Record<string, string | Record<string, string>>;
}
export interface Headline {
@@ -208,7 +208,7 @@ export interface Form {
}
// WIDGETS
export interface Hero extends Headline, Widget {
export interface Hero extends Omit<Headline,"classes">, Widget {
content?: string;
image?: string | unknown;
callToAction1?: CallToAction;
@@ -216,29 +216,29 @@ export interface Hero extends Headline, Widget {
isReversed?: boolean;
}
export interface Team extends Headline, Widget {
export interface Team extends Omit<Headline,"classes">, Widget {
team?: Array<TeamMember>;
}
export interface Stats extends Headline, Widget {
export interface Stats extends Omit<Headline,"classes">, Widget {
stats?: Array<Stat>;
}
export interface Pricing extends Headline, Widget {
export interface Pricing extends Omit<Headline,"classes">, Widget {
prices?: Array<Price>;
}
export interface Testimonials extends Headline, Widget {
export interface Testimonials extends Omit<Headline,"classes">, Widget {
testimonials?: Array<Testimonial>;
callToAction?: CallToAction;
}
export interface Brands extends Headline, Widget {
export interface Brands extends Omit<Headline,"classes">, Widget {
icons?: Array<string>;
images?: Array<Image>;
}
export interface Features extends Headline, Widget {
export interface Features extends Omit<Headline,"classes">, Widget {
image?: string | unknown;
video?: Video;
items?: Array<Item>;
@@ -251,14 +251,14 @@ export interface Features extends Headline, Widget {
isAfterContent?: boolean;
}
export interface Faqs extends Headline, Widget {
export interface Faqs extends Omit<Headline,"classes">, Widget {
iconUp?: string;
iconDown?: string;
items?: Array<Item>;
columns?: number;
}
export interface Steps extends Headline, Widget {
export interface Steps extends Omit<Headline,"classes">, Widget {
items: Array<{
title: string;
description?: string;
@@ -270,7 +270,7 @@ export interface Steps extends Headline, Widget {
isReversed?: boolean;
}
export interface Content extends Headline, Widget {
export interface Content extends Omit<Headline,"classes">, Widget {
content?: string;
image?: string | unknown;
items?: Array<Item>;
@@ -280,4 +280,4 @@ export interface Content extends Headline, Widget {
callToAction?: CallToAction;
}
export interface Contact extends Headline, Form, Widget {}
export interface Contact extends Omit<Headline,"classes">, Form, Widget {}