Preview:```ts
export type ElementOf<T> = T extends (infer E)[]
? E
: never
export type Extend<T, E> = T extends E ? E : never
export type EnsureString<T> = T extends string
? string
: never
type TestControllerPromise<T> = any
class Foo<A> {
contains<R>(
expected:
| EnsureString<A>
| ElementOf<A>
| Extend<A, R
...```
You can choose specific lines to embed by selecting them before copying the link.