TypeScript初心者なのでそもそも書き方が間違っていたらすみません。
やりたい事としては変数のチェックを行いたくバリデーション用の関数を作成したのですが、添付した画像のように返り値に指定してある型の部分で「パラメーター 'testType' が見つかりません。」とエラーになってしまいました。
調べて書いたので大きく間違っている訳ではないと思っていますが原因を調べてもエラーが出力される理由がわからず...。もし原因がわかる方がいらっしゃったらご教示頂きたいです。
よろしくお願いします。
TypeScript
1type testType = { 2 id: string, 3 name: string, 4}; 5 6function test(){ 7 const data = { 8 id: "12345", 9 name: "test", 10 } 11 if(validation(data)){ 12 console.log(`id:${data.id} name:${data.name}`); 13 } 14} 15 16function validation(data: unknown):testType is testType{ 17 return typeof data === "object"; 18}
回答2件
あなたの回答
tips
プレビュー