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
720
unplugin-vue-routerで実現する Nuxt 風ファイルベースルーティング
naokihaba
1
72
VueUse: 5分で分かる Vue.js 開発の効率化術
naokihaba
5
3k
前職でNestJSを採用して得た体験からの学び
naokihaba
0
360
チームで始める_テスト文化のススメ
naokihaba
0
770
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
naokihaba
0
500
Other Decks in Programming
See All in Programming
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
560
ESLintプラグインを使用してCDKのセオリーを適用する
yamanashi_ren01
2
240
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
630
functionalなアプローチで動的要素を排除する
ryopeko
1
210
BEエンジニアがFEの業務をできるようになるまでにやったこと
yoshida_ryushin
0
200
Azure AI Foundryのご紹介
qt_luigi
1
210
良いユニットテストを書こう
mototakatsu
11
3.6k
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
170
Package Traits
ikesyo
1
210
Scaling your build logic
antalmonori
1
100
月刊 競技プログラミングをお仕事に役立てるには
terryu16
1
1.2k
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
7.7k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
96
5.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
30
2.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The World Runs on Bad Software
bkeepers
PRO
66
11k
BBQ
matthewcrist
85
9.4k
Speed Design
sergeychernyshev
25
740
Building Applications with DynamoDB
mza
93
6.2k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
How GitHub (no longer) Works
holman
312
140k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
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について ハンズオン記事も書いています
ご静聴ありがとうございました