Closed7

@types/yargsの型を直す (DefinitelyTyped/DefinitelyTyped#64785)

tasshitasshi

テストが通ってるのが問題なんだけど、どうやらCommandModuleじゃなければ通りそう。
それですり抜けたかな。

    // $ExpectType string
    yargs.option("x", { default: "default" as string | undefined, demandOption: true }).parseSync().x;

    // $ExpectType string
    (await yargs.option("x", { default: "default" as string | undefined, demandOption: true }).argv).x;

https://github.com/DefinitelyTyped/DefinitelyTyped/blob/d115e2b35392eeb428764de713f89e64b1d6671a/types/yargs/yargs-tests.ts#L1161

tasshitasshi

Reproduction出来た。

typeプロパティがある場合にだけ壊れる。

    // $ExpectType string
    yargs.option("x", {type: "string", default: "default" as string | undefined, demandOption: true }).parseSync().x;
このスクラップは2023/04/24にクローズされました