最近在用 GLM 最新的 5.0 学习 ts ,一个知识点经常会给我错误的代码示例 比如今天我在学 ts 的条件类型,他给我出了这么一个示例
我们要写一个工具:如果传入的类型是字符串,就返回 string 类型;如果传入数字,就返回 number 类型。
TYPESCRIPT
// 定义一个类型别名,T 是我们将要传入的变量
type MyType = T extends string ? string : number;
// 测试一下
type A = MyType<string>; // 结果是 string (因为 string 符合 string)
type B = MyType<boolean>; // 结果是 number (因为 boolean 不符合 string ,走了 else 分支)
这段代码的 MyType 类型别名必须加泛型<T>吧,它没有加,使用的时候会报错,我让他改正错误,他给我原封不动的返回了一遍,我把他给我的这个教程拷贝给 kimi2.5 、DouBao 和 gpt 都给我指出了错误, 不光这一次了,之前用 4.7 就有时候返回错误的示例,但是没用过感觉这点真不如其他的国产模型 现在用 gpt5.4 敢放心大胆的改项目,但是真不敢用 GLM 去改项目,不放心啊
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.