Skip to content

Commit 36cd1ad

Browse files
committed
Fix select option type
1 parent c215fa5 commit 36cd1ad

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

packages/core/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ export { default as SelectPrompt } from './prompts/select';
88
export { default as SelectKeyPrompt } from './prompts/select-key';
99
export { default as TextPrompt } from './prompts/text';
1010
export { block } from './utils';
11+
export type { NonEmptyArray } from './utility-types';

packages/prompts/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {
44
GroupMultiSelectPrompt,
55
isCancel,
66
MultiSelectPrompt,
7+
NonEmptyArray,
78
PasswordPrompt,
89
SelectKeyPrompt,
910
SelectPrompt,
@@ -181,7 +182,7 @@ export interface SelectOptions<Options extends Option<Value>[], Value> {
181182
maxItems?: number;
182183
}
183184

184-
export const select = <Options extends Option<Value>[], Value>(
185+
export const select = <Options extends NonEmptyArray<Option<Value>>, Value>(
185186
opts: SelectOptions<Options, Value>
186187
) => {
187188
const opt = (option: Option<Value>, state: 'inactive' | 'active' | 'selected' | 'cancelled') => {

0 commit comments

Comments
 (0)