类型推断在什么情况下会变宽,如何保留字面量信息并避免错误断言 | 前端进阶之旅