T[number]で配列要素型をUnion型にする備忘

T[number]で配列要素型をUnion型にする備忘です。

const fruits = ["apple", "banana", "orange"] as const;

type Fruits = typeof fruits[number]; // "fruits" | "banana" | "orange"

このような感じで、配列からUnion型を求めることができる。そういう決まった書き方みたい。