エラー内容
JavaScriptコードをTypeScript化しようとしていた時、
function titleCheck(title){
if(jsonData[title] != undefined){
return jsonData[title];
}else{
message.channel.send("そのゲームは登録されていません");
return null;
}
}
解決策
1. 引数の型を明記する
any
型を持たないように、きちんと型を明記しておくというシンプルな解決法。
function titleCheck(title: string){
//略
}
2. tsconfig.jsonを書き換える
80行目くらいにある
// "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */
の部分を
"noImplicitAny": false
に書き換えるとエラー消えました。