[[Rust]]の既存型に別名をつける機能。
```rust
type Kilometers = i32;
```
[[コンパイラ]]からは全く同じ型として扱われる。別の型として扱うことはできない。別の型として扱いたい場合は[[ニュータイプパターン]]を使う。
> [!attention]
> `type`で別名定義された型はコンストラクタを使用できない
## 参考
- [Advanced Types - The Rust Programming Language](https://doc.rust-lang.org/book/ch19-04-advanced-types.html#creating-type-synonyms-with-type-aliases)