TypeScript には Promise や Symbol といった Javascript 特有のグローバルオブジェクト以外に、型を扱う上で便利になるような組み込みのジェネリックな型関数※1が存在します。これらは非常に便利で様々なプロジェクトで使われているので~すが、公式にリストもなく、説明も主にリリースノート等にしかないため、~使い方等を交えて説明を書いていきたいと思います。 なお、各定義はMicrosoft/TypeScript のsrc/lib/es5.d.tsにあります。 ※1 ... 型を受け取って新しい型を返す型。多分正しい呼び名ではない。 Partial 利用可能バージョン: TypeScript2.1~ リリースノート: https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-1.ht
![TypeScript特有の組み込み型関数](https://cdn-ak-scissors.b.st-hatena.com/image/square/2b4eb56ee768385f79e30d5dd4aa697e5701710d/height=288;version=1;width=512/https%3A%2F%2Flog.pocka.io%2Fopen-graph-image.png)