A TypeScript project uses conditional types extensively. What risk should be managed when conditional types become deeply nested?
-
A
Deeply nested conditional types can hit compiler recursion limits and significantly slow compilation
-
B
They prevent generic inference from working at all
-
C
They cause runtime stack overflows in Node.js
-
D
They make tree-shaking impossible