I don't really know what it means, but I've seen it used to work around depth issues in Typescript, but can this use a "trampoline"?
I considered forking the compiler to set a deeper limit, but at some point Typescript itself is going to stack overflow. Also that probably goes a bit beyond what Criss is expecting in an interview...