名前「コンソール」が見つかりません。原因は何でしょうか? 質問する

名前「コンソール」が見つかりません。原因は何でしょうか? 質問する

次のスニペットはTypeScriptエラーを示しています。ライン4:

import {Message} from './class/message';

function sendPayload(payload : Object) : any{
   let message = new Message(payload);
   console.log(message);   // LINE 4 
}

エラーには次のように書かれています:

[ts] Cannot find name 'console'.

その理由は何でしょうか? なぜオブジェクトが見つからないのでしょうかconsole?

ベストアンサー1

@types/nodeノード タイピングを取得するには、をインストールする必要があります。以下のコマンドを実行することでこれを実行できます。

npm install @types/node --save-dev

tsconfig.jsonファイルにプロパティがある場合はtypes、それを変更するか、node.js 型を明示的にインポートして使用する必要があります。

{
  "compilerOptions": {
    ...
    "types": ["jsdom", ...],
    ...
  },
...

おすすめ記事