[Typescript] Variable assignment - extends infer X
You can use `extends infer X` to assign the result of an expression to a variable
type SomeFunction<U> =
SuperHeavyComputation<U> extends infer Result
? [Result, Result, Result]
: never
The trick is to use `infer X` right after the `extends` keyword