以下の内容はhttps://ozaki25.hatenadiary.jp/entry/2024/11/28/214606より取得しました。
GraphQLのダイエット術 TypeScript Language Service Pluginで未使用フィールドをなくす
tsとGraphQL
- フロントエンドでAPIからデータを取得する時にオーバーフェッチングが起きる
- GraphQLだとそれを発生させないでデータ取得できる
- 未使用フィールドのチェックは手動でやらないといけない
- Typescript Language Server Pluginで自動で未使用フィールドを検出する
- 未使用フィールドの検出
- AST解析してGraphQLのAST解析してチェック
- GrahpQLSPを使うと楽にできる
.graphql は対象にならない
TypeScript Compiler APIを利用したデータベースドキュメントの自動生成
DBドキュメント
- 社内ではエンジニア以外の様々な人がDBのデータをさわる
- Schema Spy
- エンティティの関係図をUIで可視化してくれる
- 便利だけど反映作業が手間だった
- 運用のしかた
- 説明のmd書いてxmlに変換してスクリプトを実行
- ソースコードと別管理なので同期を取らないといけない
- コメントとソースを一箇所にまとめたい
- JSDocでコメントを書くようにした
- TSCompilerAPIでJSDocを抽出してxml生成
- JSDoc単体で見ても便利なので書く習慣を作りやすい
- TypeScript Compiler API
- tsのコードのastを解析できる
- JSDocの検出も容易にできる
以上の内容はhttps://ozaki25.hatenadiary.jp/entry/2024/11/28/214606より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます
不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14