fix: os.selectの型定義の上で default が文字列である問題を修正

This commit is contained in:
anatawa12 2025-05-09 22:09:41 +09:00
parent c803f842ba
commit 38491f418c
No known key found for this signature in database
GPG Key ID: 9CA909848B8E4EA6
2 changed files with 4 additions and 4 deletions

View File

@ -77,7 +77,7 @@ type Select = {
sectionTitle: string;
items: SelectItem[];
})[];
default: string | null;
default: any | null;
};
type Result = string | number | true | null;

View File

@ -478,7 +478,7 @@ type SelectItem<C> = {
export function select<C = unknown>(props: {
title?: string;
text?: string;
default: string;
default: C;
items: (SelectItem<C> | {
sectionTitle: string;
items: SelectItem<C>[];
@ -491,7 +491,7 @@ export function select<C = unknown>(props: {
export function select<C = unknown>(props: {
title?: string;
text?: string;
default?: string | null;
default?: C | null;
items: (SelectItem<C> | {
sectionTitle: string;
items: SelectItem<C>[];
@ -504,7 +504,7 @@ export function select<C = unknown>(props: {
export function select<C = unknown>(props: {
title?: string;
text?: string;
default?: string | null;
default?: C | null;
items: (SelectItem<C> | {
sectionTitle: string;
items: SelectItem<C>[];