@metreeca/blue - v0.10.0
    Preparing search index...

    Type Alias Declared<T>

    Declared: {
        [K in keyof T as string extends K ? never : number extends K ? never : K]: T[K]
    }

    Strips index signatures from a record type, keeping only explicitly declared entries.

    Retains entries with literal string or symbol keys and drops broad string or number index signatures, isolating the concrete entries a type actually declares. Used by Inheritance to expose only the inherited keys that Override is expected to assign against.

    Type Parameters

    • T

      The type to strip