-
Notifications
You must be signed in to change notification settings - Fork 171
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Environment
- OS: macOS
- Node Version: v22.15.1
- Package:
@clack/prompts - Package Version: v1.0.0-alpha.0
Describe the bug
When initialValue is set, the prompts would crash with error: "TypeError: t.toLowerCase is not a function".
const result = await p.autocomplete({
message: 'Select a country',
options: countries,
placeholder: 'Type to search countries...',
maxItems: 8,
+ initialValue: 'us',
});I think it's from one of these:
clack/packages/prompts/src/autocomplete.ts
Lines 24 to 27 in f90f47d
| const label = (option.label ?? String(option.value ?? '')).toLowerCase(); | |
| const hint = (option.hint ?? '').toLowerCase(); | |
| const value = String(option.value).toLowerCase(); | |
| const term = searchText.toLowerCase(); |
To Reproduce
https://stackblitz.com/edit/node-xdxj5xxj?file=index.js
Steps to reproduce the behavior:
pnpm installnode index.js
Expected behavior
No crash happen.
Additional Information

Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Type
Projects
Status
Done