ขนาดวิดีโอ: 1280 X 720853 X 480640 X 360
แสดงแผงควบคุมโปรแกรมเล่น
เล่นอัตโนมัติ
เล่นใหม่
完全に理解した。
個々のシグネチャにジェネリック型を割り当てる方の使い方を理解するのに苦労しました。今の理解だと、シグネチャ全体に割り当てる方は関数の"定義時"に型が決まって、個々のシグネチャに割り当てる方は関数の"実行時"に型が決まるという感じかなと。何となくちょっとした書き方の違いという認識で実装しようとしてエラーが取れずに結構ハマりました。ただ、T と U を両方使っている方 (GenericReduce2) はシグネチャが同じに見えて結局理解できませんでした・・・
いつも参考にしてます。ワイプいらないですよね。
ts-basic-demo/src/generics/basic.tsの53行目のconsole.log('Generics basic sample 4:', numberReduce([-100, -200, -300], 1000))は console.log('Generics basic sample 4:', genericNumberReduce([-100, -200, -300], 1000))ですよね。
完全に理解した。
個々のシグネチャにジェネリック型を割り当てる方の使い方を理解するのに苦労しました。
今の理解だと、シグネチャ全体に割り当てる方は関数の"定義時"に型が決まって、個々のシグネチャに割り当てる方は関数の"実行時"に型が決まるという感じかなと。
何となくちょっとした書き方の違いという認識で実装しようとしてエラーが取れずに結構ハマりました。
ただ、T と U を両方使っている方 (GenericReduce2) はシグネチャが同じに見えて結局理解できませんでした・・・
いつも参考にしてます。
ワイプいらないですよね。
ts-basic-demo/src/generics/basic.tsの53行目の
console.log('Generics basic sample 4:', numberReduce([-100, -200, -300], 1000))
は
console.log('Generics basic sample 4:', genericNumberReduce([-100, -200, -300], 1000))
ですよね。