Kinds cannot Omit

This commit is contained in:
Niels Lyngsø
2023-03-20 19:57:56 +01:00
parent dd51d2870f
commit af99ef92a0
3 changed files with 3 additions and 5 deletions

View File

@@ -3,7 +3,6 @@ import type { ManifestElement } from './models';
export interface ManifestHeaderApp extends ManifestElement {
type: 'headerApp';
//meta: MetaHeaderApp;
meta?: unknown;
}
export interface MetaHeaderApp {
@@ -12,7 +11,7 @@ export interface MetaHeaderApp {
icon: string;
}
export interface ManifestHeaderAppButtonKind extends Omit<ManifestHeaderApp, 'kind' | 'meta'> {
export interface ManifestHeaderAppButtonKind extends ManifestHeaderApp {
type: 'headerApp';
kind: 'button';
meta: MetaHeaderAppButtonKind;

View File

@@ -16,7 +16,7 @@ export interface ConditionsMenuItem {
menus: Array<string>;
}
export interface ManifestMenuItemTreeKind extends Omit<ManifestMenuItem, 'kind' | 'meta'> {
export interface ManifestMenuItemTreeKind extends ManifestMenuItem {
type: 'menuItem';
kind: 'tree';
meta: MetaMenuItemTreeKind;

View File

@@ -3,14 +3,13 @@ import type { ManifestElement } from './models';
export interface ManifestSectionSidebarApp extends ManifestElement {
type: 'sectionSidebarApp';
conditions: ConditionsSectionSidebarApp;
meta?: unknown;
}
export interface ConditionsSectionSidebarApp {
sections: Array<string>;
}
export interface ManifestSectionSidebarAppMenuKind extends Omit<ManifestSectionSidebarApp, 'kind' | 'meta'> {
export interface ManifestSectionSidebarAppMenuKind extends ManifestSectionSidebarApp {
type: 'sectionSidebarApp';
kind: 'menu';
meta: MetaSectionSidebarAppMenuKind;