downshift-js/downshift

TypeScript: have items and selectedItems as Readonly

Open

#1,030 opened on Apr 30, 2020

View on GitHub
 (4 comments) (1 reaction) (0 assignees)JavaScript (980 forks)batch import
TypeScripthelp wanted

Repository metrics

Stars
 (11,761 stars)
PR merge metrics
 (Avg merge 6d 9h) (5 merged PRs in 30d)

Description

  • downshift version:
  • node version:
  • npm (or yarn) version:

Relevant code or config

What you did:

What happened:

Reproduction repository:

Problem description: Since we use items/selectedItems just for some logic and we do not tamper with them, we can mark them as read only in the TS interface.

Suggested solution: In typings.ts for useSelect, useCombobox and useMultipleSelection, use Readonly to wrap the items type.

Contributor guide