web-dev-qa-db-ja.com

クラス静的サイド 'typeof _Readable'は、基本クラス静的サイド 'typeof Readable'を誤って拡張します

Node/TypeScriptを使用してDiscordのボットを作成しています。 TypeScriptコンパイラをソースコードで実行すると、次のエラーが発生します。

node_modules/@types/readable-stream/index.d.ts(13,15): error TS2417: Class static side 'typeof _Readable' incorrectly extends base class static side 'typeof Readable'.
  The types of 'Stream.Readable.Writable' are incompatible between these types.
    Type 'typeof _Readable.Writable' is not assignable to type 'typeof import("stream").Writable'.
      Types of parameters 'options' and 'opts' are incompatible.
        Type 'import("stream").WritableOptions' is not assignable to type '_Readable.WritableOptions'.
          Type 'WritableOptions' is not assignable to type 'WritableStateOptions'.
            Types of property 'defaultEncoding' are incompatible.
              Type 'string' is not assignable to type 'BufferEncoding'.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! [email protected] tsc: `tsc`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] tsc script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

再インストールしてみました@types/nodeこれはこれがどこから来たのかというモジュールのようですが、何の変更も引き起こしていません。私の知る限り、私のソースコードはreadable-streamsサブモジュール。実際、それを削除することで私の問題は解決します-何が起こったのか正確に知りたいのです。これが私のtsconfig.json何か不足している場合:

{

    "compilerOptions": {
        "target": "es6",
        "outDir": "built/",
        "moduleResolution": "Node"
    },
    "include": [
        "./bot/**/*"
    ]

}

これについて何か助けていただければ幸いです。うまくいけば、この状況にぶつかったのは私だけではありません。ありがとう!

2
Chai Snowman

ノードバージョン@types/[email protected]v12.18.1に更新すると、この問題が解決しました。

0