質問: ### 前提・実現したいこと 現在React,Reduxを勉強しています。 ReduxのcreateStoreを利用したコードで以下のようなものがありました。 ``` import {combineReducers, createStore } from 'redux'; //省略 export default createStore<*, *, *>( hogeReducer, Fuga() ); ``` **`<*, *, *>`の部分は一体どういう意味でどのように使われるのでしょうか?** 初めて見た構文であり、またなかなか調べても解消できなかったのでお聞きさせていただきました。
回答: 確証はないですが、typescriptとか使ってませんか? ``` function identity(arg: Type): Type { return arg; } let output = identity("myString"); console.log(output) ``` これに近いような気がします。だとしたら引数の型定義をしているように見えます。