invert 
オブジェクトのキーと値を反転させた新しいオブジェクトを生成します。
この関数はオブジェクトを受け取り、そのオブジェクトのキーを値に、値をキーにした新しいオブジェクトを生成します。入力されたオブジェクトに重複した値がある場合、最後に登場したキーが新しいキーとして使用されます。
インターフェース 
typescript
function invert<K extends string | number | symbol, V extends string | number | symbol>(
  obj: Record<K, V>
): { [key in V]: K };パラメータ 
- obj(- Record<K, V>): キーと値を反転させるオブジェクトです。
戻り値 
({ [key in V]: K }): キーと値が反転された新しいオブジェクトです。
例 
typescript
const obj = { a: 1, b: 1, c: 2 };
const result = invert(obj);
// 結果は次のようになります { 1: 'b', 2: 'c' }
