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
340
Pipeline Operator
2019年10月9日、tc39_studyにて発表した資料です。
OKUNOKENTARO
October 09, 2019
Tweet
Share
More Decks by OKUNOKENTARO
See All by OKUNOKENTARO
Podcastを継続する技術 / refactoradio-240119
okunokentaro
1
97
Webアプリケーション設計の第一歩は ディレクトリの整理から / Encraft 1
okunokentaro
30
9.5k
JSONとJSON Schemaを改めて理解する / tokyo_study
okunokentaro
9
1.9k
それでもどうしてRecoilを使うのか / Harajuku.ts Meetup Recoil
okunokentaro
18
4.9k
TypeScriptは10年でこんなに進化しました / TechFeed Experts Night 11
okunokentaro
6
1.5k
Hasura.io RDBをサクサク作る方法はARやO/RMだけじゃなくなりました/hasura-io
okunokentaro
5
570
コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
okunokentaro
13
5.9k
10年と3ヶ月でWebサービスを作った話 / Piyogrammer Conference 2021
okunokentaro
2
900
any禁止 絶対に型付けを諦めないための便利なユーティリティ関数 / techstand6
okunokentaro
21
6.2k
Other Decks in Programming
See All in Programming
Parallel Socket Communication in Swift
s_shimotori
0
210
Compiling Python to WebAssembly with py2wasm
syrusakbary
0
130
品質が高いコードって何?Rev2.1
ickx
1
490
Enhancing Applications with Accessibility API
kishikawakatsumi
3
880
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
1
120
Data Contracts In Practice With Debezium and Apache Flink (Kafka Summit London)
gunnarmorling
2
270
GitHub Copilot Tips and Tricks
yuichielectric
26
7.4k
生成 AI の中身を覗いてみよう〜基礎から医療現場での応用まで〜
soh9834
2
760
自動テスト実行結果の目的を整理する / Organizing objectives of automated test results
twada
PRO
10
2.1k
Cloud RunとCloud PubSubでサーバレスなデータ基盤2024 with Terraform / Cloud Run and PubSub with Terraform
shinyorke
7
1.9k
Docker ハンズオン / docker-hands-on
suzukihoge
51
16k
WinUI 3デモ - "CommunityToolkit.Mvvm"NuGetパッケージ編
andrewkeepcoding
0
130
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
GraphQLとの向き合い方2022年版
quramy
28
12k
Fireside Chat
paigeccino
19
2.6k
Agile that works and the tools we love
rasmusluckow
323
20k
A better future with KSS
kneath
230
16k
Side Projects
sachag
451
41k
Product Roadmaps are Hard
iamctodd
43
9.6k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Into the Great Unknown - MozCon
thekraken
10
830
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
19
1.6k
How to train your dragon (web standard)
notwaldorf
71
5.1k
How GitHub Uses GitHub to Build GitHub
holman
467
290k
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ʹ׳ΕͯΔͱཉ͘͠ͳΔؾ͔࣋ͪΔ