2019年10月9日、tc39_studyにて発表した資料です。
1JQFMJOF0QFSBUPS0DU [email protected]!PLVOPLFOUBSP
View Slide
֓ཁw IUUQTHJUIVCDPNUDQSPQPTBMQJQFMJOFPQFSBUPSw IUUQTEFWFMPQFSNP[JMMBPSHKBEPDT8FC+BWB4DSJQU[email protected]w 4UBHFʢ݄ΑΓʣw ݄Ҏ߱5$ͷٞࣄʹग़ͯͣ͜
ԿΛ͢Δͷ͔w c(b(a(x)))ͷTVHBSw x |> a |> b |> cͱॻ͚ΔΑ͏ʹͳΔw |>͕1JQFMJOF0QFSBUPS
ͳͥٻΊΒΕΔͷ͔w ࣜͷཧతͳߏԽΛॿ͚Δw ࠨ͔ΒӈಡΜͰ͍͚Δw ෳࡶͳҾωετಡΈʹ͘͘σʔλϑϩʔΛղऍ͠ʹ͍͘w ݱࡏ͜ͷΑ͏ʹಡΊΔίʔυΛॻ͘ʹɺυοτͰͷϝιουνΣʔϯ͕ඞཁw ͳͥؔͰ͜Ε͕Ͱ͖ͳ͍ͷ͔ʁ
্͔ΒԼʹಡΊΔɺΠϯσϯτἧ͏
ݴޠతલྫw ' 0$BNM &MJYJS &MN +VMJB )BDLͳͲͰ࠾༻w 5$1SPQPTBMͰಛʹ'ͷલྫߏจΛϕʔεʹ༷ఏҊ͞Ε͍ͯΔ
Ҿ͕ͭҎ্ͷ߹ʁw ΓΛɺ࣍ͷؔͷҾͷͲͷҐஔʹ͖͔͢Ͱٞ͞Ε͍ͯΔw ͱ'ϕʔε͕ͩͬͨ +BWB4DSJQUBXBJUͱͷ߹ੑʹ͋ΓͰΞϨϯδ͕͞Ε͍ͯΔw ΞϨϯδͷൊ͕େ͖ͭ͋͘Γ 1SPQPTBM 1SPQPTBMͱݺΕΔ
1SPQPTBM'ߏจΛϕʔεʹBXBJU͑ΔΑ͏ΞϨϯδ
1SPQPTBMˌه߸ͰҾͷΔҐஔΛࢦఆ͢Δ͜ͱΛඞਢͱͨ͠)BDLߏจελΠϧ
1BSUJBM"QQMJDBUJPO1BSUJBM"QQMJDBUJPO 4UBHFͱͷΈ߹Θͤݕ౼ ʢ͜Ε1JQFMJOF0QFSBUPS1SPQPTBMʣ
ࠓ͙͍͍ͨ͢߹w npm install -D @babel/plugin-proposal-pipeline-operatorw 'JSFGPYҎ߱ͳΒ--enable-pipeline-operatorϑϥά͖Ͱ ར༻Մೳ
ॴײw 1SPQPTBM ʹஅͯ͠େมͦ͏w Ն࣌ͰɺߏจͷΈ͚ͩͰͳ͘ॲཧܥͷޮʹ౿ΈࠐΜͩ ٞΛͯ͠ΔͷͰΔؾ͋Γͦ͏w 3Y+4ʹ׳ΕͯΔͱཉ͘͠ͳΔؾ͔࣋ͪΔ