# 型エイリアス

TypeScriptでは型に名前をつけることができます。このことを**型エイリアス**と言います。型エイリアスを使うことによって、同じオブジェクトを作る際に、繰り返し同じ型を宣言する必要がなくなり、また型宣言を別のファイルに切り出すこともできます。型エイリアスは、`type エイリアス名 = 型宣言`とします。エイリアス名は基本的に**パスカルケース**にて記載します。

<pre class="language-typescript" data-title="index.ts◎"><code class="lang-typescript">...
const outputString = (str: string): void => {
  //基本的に記載しない。
  console.log(str);
};

<strong>type User = {
</strong><strong>  name: string;
</strong><strong>  age: number;
</strong><strong>  sayHello: () => void;
</strong><strong>}
</strong><strong>
</strong><strong>let user: User = {
</strong>  name: "tarou",
  age: 25,
  sayHello: () => {
    console.log(`こんにちは`);
  },
};
</code></pre>
