実現したいこと
- [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 コメント