特有のグローバルオブジェクト以外に、型を扱う上で便利になるような組み込みのジェネリックな型関数※1が存在します。これらは非常に便利で様々なプロジェクトで使われているのですが、公式にリストもなく、説明も主にリリースノート等にしかないため、使い方等を交えて説明を書いていきたいと思います。EDIT公式のドキュメントページ(英語)ができたようです。いくつか載っていないものもありますが、一先ずそちらを参照することをおすすめします。src/lib/es5.d.tsにあります。型を受け取って新しい型を返す型。正しい呼び名ではない。}ライブラリのオプションの型を書く時なんかに非常に役立ちます。全てのプロパティを必須にした新しい型を返します。全てのプロパティにreadonly属性をつけた新しい型を返します。当てはまるプロパティのみを抜き取った新しい型を返します。存在するキーを指定する必要があります。作成/使用する際に多用します。当てはまるプロパティを除外した新しい型を返します。キー名以外を指定することができます。持つレコード型を作成します。特定の型を取り除く際に使われます。