最近在用Cursor做一个小项目,配合Claude 3.5 Sonnet。我发现一个很头疼的问题:每次我让它帮我重构或者补全一个组件,它经常顺手把我精心写的TypeScript类型定义给“优化”掉了——比如把联合类型收窄成string,或者把interface里的可选属性全改成必填。