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
230
GitHub_Packagesで型情報を共通化したら素晴らしかった件
Naoki Haba
June 22, 2022
Tweet
Share
More Decks by Naoki Haba
See All by Naoki Haba
Pinia Colada が実現するスマートな非同期処理
naokihaba
2
140
unplugin-vue-routerで実現する Nuxt 風ファイルベースルーティング
naokihaba
1
13
VueUse: 5分で分かる Vue.js 開発の効率化術
naokihaba
4
2.7k
前職でNestJSを採用して得た体験からの学び
naokihaba
0
340
チームで始める_テスト文化のススメ
naokihaba
0
750
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
naokihaba
0
500
Other Decks in Programming
See All in Programming
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
8
940
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
3
390
CSC509 Lecture 08
javiergs
PRO
0
100
組織に自動テストを書く文化を根付かせる戦略(2024秋版) / Building Automated Test Culture 2024 Autumn Edition
twada
PRO
10
4.5k
Prompt Engineering for Developers @ AWS Community Day Adria 2024
slobodan
0
120
hotwire_or_react
harunatsujita
8
3.9k
Re:ProS_案内資料
rect
0
360
アジャイルを支えるテストアーキテクチャ設計/Test Architecting for Agile
goyoki
6
2.6k
PagerDuty を軸にした On-Call 構築と運用課題の解決 / PagerDuty Japan Community Meetup 4
horimislime
1
110
GitHub Actionsのキャッシュと手を挙げることの大切さとそれに必要なこと
satoshi256kbyte
5
360
Dev ContainersとGitHub Codespacesの素敵な関係
ymd65536
1
120
カスタムしながら理解するGraphQL Connection
yanagii
1
1.1k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
50
7.2k
The Art of Programming - Codeland 2020
erikaheidi
51
13k
Optimizing for Happiness
mojombo
376
69k
GraphQLとの向き合い方2022年版
quramy
43
13k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Six Lessons from altMBA
skipperchong
26
3.4k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Rails Girls Zürich Keynote
gr2m
93
13k
Git: the NoSQL Database
bkeepers
PRO
425
64k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Writing Fast Ruby
sferik
626
60k
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について ハンズオン記事も書いています
ご静聴ありがとうございました