Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

IndexKey

Extract the types of indexes in certain object stores from the DB schema type.

type IndexKey<DBTypes extends DBSchema | unknown, StoreName extends StoreNames<DBTypes>, IndexName extends IndexNames<DBTypes, StoreName>> = DBTypes extends DBSchema ? IndexName extends keyof DBTypes[StoreName]["indexes"] ? DBTypes[StoreName]["indexes"][IndexName] : IDBValidKey : IDBValidKey;

§Type Parameters

§
DBTypes extends DBSchema | unknown
[src]
§
StoreName extends StoreNames<DBTypes>
[src]
§
IndexName extends IndexNames<DBTypes, StoreName>
[src]

§Type

§
DBTypes extends DBSchema ? IndexName extends keyof DBTypes[StoreName]["indexes"] ? DBTypes[StoreName]["indexes"][IndexName] : IDBValidKey : IDBValidKey
[src]