現在Typescriptをまなんでいるのですが、オーバーロードがよくわかりません。
以下のような、文字列、もしくは数字を返す関数を作成してみましたが、エラーが出てきます。
どこがいけないのでしょうか?
すみませんが、よろしくお願いいたします。
type Filter={ (data:number):number (data:string):string } let filter:Filter=( data:number|string )=>{ if(typeof data==='number'){ return data; }else if(typeof data==='string'){ return data; }else{ return 1; } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/29 10:19