Tuple to Union
type Every<L extends readonly unknown[]> = L[number]
const tupleNumber = [1, 2, 3, 4] as consttype TupleNumber = [1, 2, 3, 4]const tuple = ['tesla', 'model 3', 'model X', 'model Y'] as const
type s = Every<typeof tupleNumber> // 1 | 2 | 3 | 4type s2 = Every<typeof tuple> // 'tesla' | 'model 3' | 'model X' | 'model Y'type s3 = Every<TupleNumber> // 1 | 2 | 3 | 4