Lastor
coding 自己在包一些 React 共用組件,發現 antd 的 Table 可以根據餵進去的 props 自動判斷出 table data 的型別。好奇問了一下 chatGPT 怎麼做到的
Lastor
原來就單純的用 function 設定泛型的方式去定義就可以
Lastor
像是 chatGPT 給的範例,定義好之後,組件的 data 屬性,如果給了 string,那 T 就會是 string
Lastor
後續如果要開一些接口,讓 user 設定抓取 data 的哪些 key 值,就能夠有型別自動推斷的智能提示了