typescript 解决循环引用