Commit 7cf5b43
Changed files (3)
index.d.ts
@@ -27,7 +27,7 @@ export function cd(path: string)
type QuestionOptions = { choices: string[] }
-export function question(query: string, options?: QuestionOptions): Promise<string>
+export function question(query?: string, options?: QuestionOptions): Promise<string>
export class ProcessOutput {
readonly exitCode: number
index.mjs
@@ -105,7 +105,7 @@ export async function question(query, options) {
output: process.stdout,
completer,
})
- const question = (q) => new Promise((resolve) => rl.question(q, resolve))
+ const question = (q) => new Promise((resolve) => rl.question(q ?? '', resolve))
let answer = await question(query)
rl.close()
return answer
README.md
@@ -124,7 +124,7 @@ This is a wrapper around [readline](https://nodejs.org/api/readline.html) packag
```ts
type QuestionOptions = { choices: string[] }
-function question(query: string, options?: QuestionOptions): Promise<string>
+function question(query?: string, options?: QuestionOptions): Promise<string>
```
Usage: