From e53cfdb17139913add839cce17ce75665b05d8ea Mon Sep 17 00:00:00 2001 From: neverland Date: Wed, 5 Aug 2026 10:54:49 +0800 Subject: [PATCH] fix(types): disallow parseArgs option defaults --- packages/rstack/src/cli/args.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/rstack/src/cli/args.ts b/packages/rstack/src/cli/args.ts index 27e3af9..cf55aa8 100644 --- a/packages/rstack/src/cli/args.ts +++ b/packages/rstack/src/cli/args.ts @@ -1,9 +1,18 @@ import { parseArgs as nodeParseArgs, - type ParseArgsConfig, + type ParseArgsConfig as NodeParseArgsConfig, + type ParseArgsOptionDescriptor as NodeParseArgsOptionDescriptor, type ParseArgsOptionsConfig, } from 'node:util'; +type ParseArgsOptionDescriptor = Omit & { + default?: never; +}; + +type ParseArgsConfig = Omit & { + options?: Record; +}; + type CamelCase = Value extends `${infer Head}-${infer Tail}` ? `${Head}${Capitalize>}` : Value;