import { Command } from "../src/index"; 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", default: 8080 }) .addChoiceArgument("mode", { choices: ["development", "production"] as const, default: "development", }) .addPositional("input", { required: true }) .setAction((ctx) => { console.log("context:", ctx); }); app.parse(process.argv.slice(2)).catch(console.error);