Skip to content

API > wxt/utils/storage > GetItemsResult

Type alias: GetItemsResult<T>

GetItemsResult<T>: { readonly [I in keyof T]: T[I] extends WxtStorageItemLike<infer V, infer K> ? Object : T[I] extends Object ? Object : T[I] extends StorageItemKey ? Object : Object }

Mapped-tuple return type for getItems. Each input element resolves to a { key; value } pair with the narrowest key + value the input permits:

  • WxtStorageItem<V, _, K>{ key: K; value: V } (fully typed).
  • { key: K; options: { fallback: V } }{ key: K; value: V | null }.
  • Bare literal key 'local:x'{ key: 'local:x'; value: unknown }.
  • Wider StorageItemKey union → { key: StorageItemKey; value: unknown }.

Type parameters

Parameter
T extends ReadonlyArray<GetItemsInputElement>

Source

packages/storage/dist/index.d.mts:290


Generated using typedoc-plugin-markdown and TypeDoc