最近在学习 NestJS 时发现他能通过检测 Controller 构造函数参数自动注入正确的 Provider,这和我之前对 TS 的认知不符(之前认为 TS 不支持通过反射去获取类型),经过研究发现它其实是利用到了一个 TS 实验特性来实现的,本文将记录一下相关方法。
最近在学习 NestJS 时发现他能通过检测 Controller 构造函数参数自动注入正确的 Provider,这和我之前对 TS 的认知不符(之前认为 TS 不支持通过反射去获取类型),经过研究发现它其实是利用到了一个 TS 实验特性来实现的,本文将记录一下相关方法。