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
GitHub_Packagesで型情報を共通化したら素晴らしかった件
Search
Naoki Haba
June 22, 2022
Programming
0
240
GitHub_Packagesで型情報を共通化したら素晴らしかった件
Naoki Haba
June 22, 2022
Tweet
Share
More Decks by Naoki Haba
See All by Naoki Haba
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
590
unplugin-vue-routerで実現する Nuxt 風ファイルベースルーティング
naokihaba
1
28
VueUse: 5分で分かる Vue.js 開発の効率化術
naokihaba
5
2.9k
前職でNestJSを採用して得た体験からの学び
naokihaba
0
360
チームで始める_テスト文化のススメ
naokihaba
0
770
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
naokihaba
0
500
Other Decks in Programming
See All in Programming
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
240
useSyncExternalStoreを使いまくる
ssssota
6
1k
nekko cloudにおけるProxmox VE利用事例
irumaru
3
430
Refactor your code - refactor yourself
xosofox
1
260
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
110
42 best practices for Symfony, a decade later
tucksaun
1
180
これでLambdaが不要に?!Step FunctionsのJSONata対応について
iwatatomoya
2
3.6k
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
540
Zoneless Testing
rainerhahnekamp
0
120
Semantic Kernelのネイティブプラグインで知識拡張をしてみる
tomokusaba
0
180
テストコード文化を0から作り、変化し続けた組織
kazatohiei
2
1.5k
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
Raft: Consensus for Rubyists
vanstee
137
6.7k
Practical Orchestrator
shlominoach
186
10k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Transcript
GitHub Packages で 型情報を共通化したら 素晴らしかった件 Web Creator Meetup
アジェンダ 自己紹介 1 型情報の共通化 2 まとめ 3
アジェンダ 自己紹介 1 型情報の共通化 2 まとめ 3
自己紹介 NESTJS MEETUP運営 2年目のWEBエンジニア 技術コミュニティが好き はば なおき 羽馬 直樹 (@naoki_haba)
アジェンダ 自己紹介 1 型情報の共通化 2 まとめ 3
型情報の共通化を しないとどうなるの?
全体像
バックエンド・クライアント 双方の型情報を常に合わせる 必要がある
例 APIの型情報を 変更したからヨシ!
型情報が一致しない
https://twitter.com/karaage_rutsubo/status/1211601040392327168
moduleにすれば良くね?
記事にまとめています
全体像 型情報のパッケージ化 パッケージ化した型情報を 元にデータをやり取り
アジェンダ 自己紹介 1 型情報の共通化 2 まとめ 3
共通化することによる効果
常に最新状態に管理された npmのバージョンをインストール するだけで良くなった
ご興味ある方は・・・
NestJSについて ハンズオン記事も書いています
ご静聴ありがとうございました