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
NaokiHaba
June 22, 2022
Programming
0
190
GitHub_Packagesで型情報を共通化したら素晴らしかった件
NaokiHaba
June 22, 2022
Tweet
Share
More Decks by NaokiHaba
See All by NaokiHaba
前職でNestJSを採用して得た体験からの学び
naokihaba
0
230
チームで始める_テスト文化のススメ
naokihaba
0
710
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
naokihaba
0
460
Other Decks in Programming
See All in Programming
オブジェクト指向は必要なのか / Is object-oriented needed?
kishida
27
19k
OpenTelemetry のサービスという概念について
azukiazusa1
1
390
C# 大統一理論推進委員会 会員のための Unity Package Manager プロジェクト構成案
monry
PRO
0
580
Building a Smaller App Binary
kateinoigakukun
2
200
イベントストーミングによるオブジェクトモデリング・オブジェクト指向プログラミングの適用・開発プロセスの変遷・アーキテクチャの変革 / Object modeling with Event Storming.
nrslib
12
3k
もうすぐ新年度、Babylon.jsがお勧めな3個の理由
hideg
0
160
MySQL のインデックスの種類をおさらいしよう! / overviewing indexes in MySQL
okashoi
0
170
クソコード動画『カプセル化 Mk-II』 で考える 上手くカプセル化できない理由 / encapsulation2
minodriven
11
7.8k
フロントエンドパフォーマンス 入門
shouta2
7
1.5k
Kotlinを用いたDSL的な設計手法と使用上の注意
kohii00
3
530
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
2
540
AppDeveloperCon 2024 EU: Building polyglot developer experiences in 2024
salaboy
0
380
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.3k
Teambox: Starting and Learning
jrom
126
8.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.2k
What the flash - Photography Introduction
edds
64
11k
Docker and Python
trallard
33
2.6k
[RailsConf 2023] Rails as a piece of cake
palkan
21
3.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Designing for Performance
lara
601
67k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
Web development in the modern age
philhawksworth
201
10k
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について ハンズオン記事も書いています
ご静聴ありがとうございました