devtypes
    Preparing search index...

    Type Alias ListLikeIndex<L>

    ListLikeIndex: L extends Record<infer K, any>
        ? K
        : L extends Map<infer MK, any> ? MK : number | string

    Extract key/index type for list-like keyed collections (Record/Map) Defaults to string | number

    Type Parameters

    • L
    type LI1 = ListLikeIndex<Record<string, number>>; // string
    type LI2 = ListLikeIndex<Map<number, string>>; // number