Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pipeline Operator
Search
OKUNOKENTARO
October 09, 2019
Programming
0
430
Pipeline Operator
2019年10月9日、tc39_studyにて発表した資料です。
OKUNOKENTARO
October 09, 2019
Tweet
Share
More Decks by OKUNOKENTARO
See All by OKUNOKENTARO
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
5
11k
Podcastを継続する技術 / refactoradio-240119
okunokentaro
1
180
Webアプリケーション設計の第一歩は ディレクトリの整理から / Encraft 1
okunokentaro
34
10k
JSONとJSON Schemaを改めて理解する / tokyo_study
okunokentaro
9
2.3k
それでもどうしてRecoilを使うのか / Harajuku.ts Meetup Recoil
okunokentaro
19
5.5k
TypeScriptは10年でこんなに進化しました / TechFeed Experts Night 11
okunokentaro
6
1.7k
Hasura.io RDBをサクサク作る方法はARやO/RMだけじゃなくなりました/hasura-io
okunokentaro
5
670
コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
okunokentaro
14
6.4k
10年と3ヶ月でWebサービスを作った話 / Piyogrammer Conference 2021
okunokentaro
2
1.1k
Other Decks in Programming
See All in Programming
#QiitaBash TDDでAIに設計イメージを伝える
ryosukedtomita
2
1.7k
Passkeys for Java Developers
ynojima
2
830
イベントストーミングから始めるドメイン駆動設計
jgeem
4
800
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
340
Javaのルールをねじ曲げろ!禁断の操作とその代償から学ぶメタプログラミング入門 / A Guide to Metaprogramming: Lessons from Forbidden Techniques and Their Price
nrslib
3
1.9k
Blueskyのプラグインを作ってみた
hakkadaikon
1
500
Bytecode Manipulation 으로 생산성 높이기
bigstark
1
230
コードに語らせよう――自己ドキュメント化が内包する楽しさについて / Let the Code Speak
nrslib
6
1.4k
Webからモバイルへ Vue.js × Capacitor 活用事例
naokihaba
0
500
単体テストの始め方/作り方
toms74209200
0
420
JSAI2025 RecSysChallenge2024 優勝報告
unonao
1
450
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
350
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Speed Design
sergeychernyshev
30
990
BBQ
matthewcrist
89
9.7k
Rails Girls Zürich Keynote
gr2m
94
14k
Building Adaptive Systems
keathley
43
2.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.8k
GitHub's CSS Performance
jonrohan
1031
460k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Code Review Best Practice
trishagee
68
18k
Building an army of robots
kneath
306
45k
GraphQLとの向き合い方2022年版
quramy
46
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Transcript
1JQFMJOF0QFSBUPS 0DU UD@TUVEZ !PLVOPLFOUBSP
֓ཁ w IUUQTHJUIVCDPNUDQSPQPTBMQJQFMJOFPQFSBUPS w IUUQTEFWFMPQFSNP[JMMBPSHKBEPDT8FC+BWB4DSJQU 3FGFSFODF0QFSBUPST1JQFMJOF@PQFSBUPS w 4UBHF ʢ݄Α Γʣ
w ݄Ҏ߱5$ͷٞࣄʹग़ͯͣ͜
ԿΛ͢Δͷ͔ w c(b(a(x)))ͷTVHBS w 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"QQMJDBUJPO 1BSUJBM"QQMJDBUJPO 4UBHF ͱͷΈ߹Θͤݕ౼ ʢ͜Ε1JQFMJOF0QFSBUPS1SPQPTBMʣ
ࠓ͙͍͍ͨ͢߹ w npm install -D @babel/plugin-proposal-pipeline- operator w 'JSFGPYҎ߱ͳΒ--enable-pipeline-operatorϑϥά͖Ͱ ར༻Մೳ
ॴײ w 1SPQPTBM ʹஅͯ͠େมͦ͏ w Ն࣌Ͱɺ ߏจͷΈ͚ͩͰͳ͘ॲཧܥͷޮʹ౿ΈࠐΜͩ ٞΛͯ͠ΔͷͰΔؾ͋Γͦ͏ w 3Y+4ʹ׳ΕͯΔͱཉ͘͠ͳΔؾ͔࣋ͪΔ