ユーティリティ型
関連プロジェクトで取り扱われているユーティリティ型については既知であるとみなします。typescript-cheatsheets/utilities
。タイピングのニーズについては、そこに含まれるライブラリも参照してください。
大規模な TS コードベース/複雑な React+TS ライブラリを保守する場合は、車輪の再発明や、それを行おうとして正気を失わないように、これらのユーティリティを調査することを強くお勧めします。コードを調べることで、ここで取り扱っていない高度な TS のことも多く学ぶことができます。
組み込みのユーティリティ型を最初から構築する方法についても、十分な実務知識を持つことをお勧めします。簡潔なイントロダクションについては、Dr. Rauschmayer's guide をご覧ください。
したがって、ジェネリック型に慣れている必要があります。以下は役立つリソースです。