ecspresso
    Preparing search index...

    Interface FilteredEntity<ComponentTypes, WithComponents, WithoutComponents, OptionalComponents, MutatesComponents>

    interface FilteredEntity<
        ComponentTypes,
        WithComponents extends keyof ComponentTypes = never,
        WithoutComponents extends keyof ComponentTypes = never,
        OptionalComponents extends keyof ComponentTypes = never,
        MutatesComponents extends keyof ComponentTypes = keyof ComponentTypes,
    > {
        components: Omit<
            Partial<ComponentTypes>,
            WithComponents | WithoutComponents | OptionalComponents,
        > & {
            [K in string | number | symbol]: K extends MutatesComponents
                ? ComponentTypes[K]
                : Readonly<ComponentTypes[K]>
        } & { [K in string
        | number
        | symbol]: ComponentTypes[K] | undefined };
        id: number;
    }

    Type Parameters

    Index

    Properties

    Properties

    components: Omit<
        Partial<ComponentTypes>,
        WithComponents | WithoutComponents | OptionalComponents,
    > & {
        [K in string | number | symbol]: K extends MutatesComponents
            ? ComponentTypes[K]
            : Readonly<ComponentTypes[K]>
    } & { [K in string
    | number
    | symbol]: ComponentTypes[K] | undefined }
    id: number