examples: update examples
vi did:web:vt3e.cat
Sun, 10 May 2026 02:09:52 +0100
1 files changed,
3 insertions(+),
8 deletions(-)
jump to
M
examples/context.ts
→
examples/context.ts
@@ -4,21 +4,16 @@ const app = new Command()
.setName("app") .setDescription("app to demonstrate context inference") .addFlag("verbose", { short: "v", description: "enable verbose output" }) + .addFlag("force", { short: "f", description: "force operation" }) .addStringArgument("env", { required: true, short: "e" }) - .addNumberArgument("port", { short: "p", required: false }) + .addNumberArgument("port", { short: "p", default: 8080 }) .addChoiceArgument("mode", { choices: ["development", "production"] as const, - required: true, + default: "development", }) .addPositional("input", { required: true }) .setAction((ctx) => { console.log("context:", ctx); - - console.log(`verbose: ${ctx.verbose}`); // (property) verbose: boolean - console.log(`environment: ${ctx.env}`); // (property) env: string - console.log(`port: ${ctx.port}`); // (property) port: number | undefined - console.log(`mode: ${ctx.mode}`); // (property) mode: "development" | "production" - console.log(`input: ${ctx.input}`); // (property) input: string }); app.parse(process.argv.slice(2)).catch(console.error);