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
250
GitHub_Packagesで型情報を共通化したら素晴らしかった件
Naoki Haba
June 22, 2022
Tweet
Share
More Decks by Naoki Haba
See All by Naoki Haba
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
1.1k
unplugin-vue-routerで実現する Nuxt 風ファイルベースルーティング
naokihaba
1
120
VueUse: 5分で分かる Vue.js 開発の効率化術
naokihaba
5
3.3k
前職でNestJSを採用して得た体験からの学び
naokihaba
0
380
チームで始める_テスト文化のススメ
naokihaba
0
790
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
naokihaba
0
520
Other Decks in Programming
See All in Programming
Jakarta EE Meets AI
ivargrimstad
0
760
プロフェッショナルとしての成長「問題の深掘り」が導く真のスキルアップ / issue-analysis-and-skill-up
minodriven
8
1.9k
RubyKaigi Dev Meeting 2025
tenderlove
1
1.3k
プロダクト横断分析に役立つ、事前集計しないサマリーテーブル設計
hanon52_
3
530
The New Developer Workflow: How AI Transforms Ideas into Code
danielsogl
0
100
20250429 - CNTUG Meetup #67 / DevOps Taiwan Meetup #69 - Deep Dive into Tetragon: Building Runtime Security and Observability with eBPF
tico88612
0
160
REALITY コマンド作成チュートリアル
nishiuriraku
0
120
note の Elasticsearch 更新系を支える技術
tchov
9
3.4k
M5UnitUnified 最新動向 2025/05
gob
0
120
Road to RubyKaigi: Making Tinny Chiptunes with Ruby
makicamel
4
540
Bedrock × Confluenceで簡単(?)社内RAG
iharuoru
1
110
Empowering Developers with HTML-Aware ERB Tooling @ RubyKaigi 2025, Matsuyama, Ehime
marcoroth
2
950
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Practical Orchestrator
shlominoach
187
11k
RailsConf 2023
tenderlove
30
1.1k
Rails Girls Zürich Keynote
gr2m
94
13k
Become a Pro
speakerdeck
PRO
28
5.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.2k
The Cult of Friendly URLs
andyhume
78
6.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.6k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
What's in a price? How to price your products and services
michaelherold
245
12k
The Invisible Side of Design
smashingmag
299
50k
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について ハンズオン記事も書いています
ご静聴ありがとうございました