ElementType & ClassType causing WAY too much info in JSON Schema

34K lines down to about 2K lines
This commit is contained in:
Warren Buckley
2023-06-05 15:48:19 +01:00
parent b671551548
commit c2985ee86b

View File

@@ -71,6 +71,10 @@ export interface ManifestWithLoader<LoaderReturnType> extends ManifestBase {
*/
export interface ManifestClass<ClassType = unknown>
extends ManifestWithLoader<{ default: ClassConstructor<ClassType> }> {
/**
* @TJS-ignore
*/
readonly CLASS_TYPE?: ClassType;
/**
@@ -97,6 +101,10 @@ export interface ManifestClassWithClassConstructor<T = unknown> extends Manifest
export interface ManifestElement<ElementType extends HTMLElement = HTMLElement>
extends ManifestWithLoader<{ default: ClassConstructor<ElementType> } | Omit<object, 'default'>> {
/**
* @TJS-ignore
*/
readonly ELEMENT_TYPE?: ElementType;
/**