🐰うさぎでもわかる!TypeScriptの型レベルプログラミングと高度な設計手法2025/05/08に公開1件テーマ「TypeScriptでやってみた 挑戦・学び・工夫」TypeScriptプログラミングfrontendarchitecture記事投稿コンテスト「TypeScriptでやってみた挑戦・学び・工夫」techDiscussionあいや - aiya0002025/05/13 このシンプルな例では、渡された型が文字列かどうかを判定しています。これだけでも便利ですが、もっと複雑なことも可能です: // オブジェクトから特定のキーだけを抽出する型 type ExtractKeys<T, K extends keyof T> = { [P in K]: T[P] }; これはConditional Typesではなく、Mapped Typesでござるな👀 返信を追加
あいや - aiya0002025/05/13 このシンプルな例では、渡された型が文字列かどうかを判定しています。これだけでも便利ですが、もっと複雑なことも可能です: // オブジェクトから特定のキーだけを抽出する型 type ExtractKeys<T, K extends keyof T> = { [P in K]: T[P] }; これはConditional Typesではなく、Mapped Typesでござるな👀 返信を追加
Discussion
これはConditional Typesではなく、Mapped Typesでござるな👀