TypeScriptでシグネチャーが解決できないと言うエラーが必ず出てコンパイルできない。

実現したいこと

  • [TypeScript ] デコーダーが上手く起動しないので助けてほしい

前提

TypeScripをUdemyで勉強をしています。
デコーダー部分で同じようにコードを記載していますがコンパイルエラーがでます。

公式マニュアルにある簡単な例でも同じようにコンパイルエラーでてくるのですが、
何が悪いのかお手上げです。

■下記エラー
式として呼び出されたクラス・デコレーターのシグネチャーを解決できない。
ランタイムは2つの引数でデコレーターを呼び出しますが、デコレーターは1つを期待します。

error TS1238: Unable to resolve signature of class decorator when called as an expression. The runtime will invoke the decorator with 2 arguments, but the decorator expects 1. 6 @Logger ~~~~~~ Found 1 error in src/app.ts:6

下記該当のソースコード

function Logger(constructor: Function) { console.log('ログ出力中...'); console.log(constructor); } @Logger class Person { name = 'Max'; constructor() { console.log('Personオブジェクトを作成中...'); } } const pers = new Person(); console.log(pers);

試したこと

いろいろなサンプルを試したが同じエラーが出てしまう。
chatGPTなどで提案されるコードも同じエラーが出る

申し訳ございませんが、どなたか問題を教えて貰えればと思います。
よろしくお願い致します。

コメントを投稿

0 コメント