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
VueUse: 5分で分かる Vue.js 開発の効率化術
naokihaba
4
2.6k
前職でNestJSを採用して得た体験からの学び
naokihaba
0
340
チームで始める_テスト文化のススメ
naokihaba
0
750
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
naokihaba
0
490
Other Decks in Programming
See All in Programming
5年分のツケを一気に払った話
soogie
3
1.3k
データサイエンスのフルサイクル開発を実現する機械学習パイプライン
xcnkx
2
500
MLOps in Mercari Group’s Trust and Safety ML Team
cjhj
1
120
Vue :: Better Testing 2024
up1
1
400
C#および.NETに対する誤解をひも解く
ymd65536
0
260
XP2024 っていう国際会議に行ってきたよの記
bonotake
4
230
ROS 2のZenoh対応とZenohのROS 2対応
takasehideki
2
300
GitHub Copilot Workspace で我々のアプリ開発がどう変わるのか?
shuyakinjo
0
940
クラウドサービスの 利用コストを削減する技術 - 円安の真南風を感じて -
pyama86
3
390
WEBアプリケーションにおけるAWS Lambdaを用いた大規模な非同期処理の実践
delhi09
PRO
7
4.1k
선언형 UI를 학습할 때 알아둬야하는 키워드들
l2hyunwoo
0
140
GrafanaのHTTP API を眺めてみよう
rinchoku
0
110
Featured
See All Featured
Facilitating Awesome Meetings
lara
49
6k
Code Reviewing Like a Champion
maltzj
519
39k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
[RailsConf 2023] Rails as a piece of cake
palkan
49
4.7k
Designing Experiences People Love
moore
138
23k
Being A Developer After 40
akosma
84
590k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Design by the Numbers
sachag
278
19k
The Language of Interfaces
destraynor
154
24k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
249
21k
Art, The Web, and Tiny UX
lynnandtonic
296
20k
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について ハンズオン記事も書いています
ご静聴ありがとうございました