TS 进阶第 8 讲:any、unknown、never、void 的区别,面试必考
有四个特殊类型,名字看着玄乎、区别也最容易混:any、unknown、never、void。"它们到底啥关系?" —— 很多人面试栽在这里。这一讲我们用"它能接受什么、你能拿它干嘛"两个角度,把四个类型彻底分清。记住一句话主线:它们是按"安全程度"排列的。
教你超快速定位OOM(建议收藏)
金三银四跳槽季将至,估计小伙伴们都在备战,来问问题的也多了起来,尤其是问OOM与JVM调优相关的问题。
【第3717期】将 unknown 纳入类型领域
前言 你代码里的每个 as 都是对编译器撒的小谎。我在清理全部类型断言后,总结出一套分层策略:外部数据用 zod 校验,联合类型用类型守卫收窄,泛型边界只留一处断言,Proxy 则坦然放行。目标不是消灭 as,而是消灭不假思索的 as。
C# AI开发 篇92:AI 输出的自动校验:让便宜模型给贵模型批改
大模型最危险的特性是它永远很自信:答非所问、编造数据、格式不符,语气却和正确时一模一样。这篇讲的是运行时自检——在答案返回给用户之前自动发现这些问题,并决定"重试"还是"降级"。它和离线评测、输入清洗、输出美化的区别是:每一次请求都跑,轻量、便宜、目的是拦截而不是打分。
5年前学习null和undefined,现在有新的认知,看看这位人才怎么说
在这篇博文中,我们将研究它们有什么不同,以及如何最好地使用或避免它们。 undefined vs. null。
OpenAI数学RL环境开源:让模型自己刷题
OpenAI 数学强化学习成果落地 Hugging Face:给模型发一套“奥数题”最近 AI 圈又有一波实打实的福利。Hugging Face 将 OpenAI 此前发布的数学强化学习相关成果,打包成了一个开源的训练环境 FineEnvs/openai-math。
拒绝 null 陷阱:Rust 的安全哲学
不是你的朋友 —— Rust 深知这一点 本文是 Rust 类型系统系列文章的一部分。如果你写过一段时间 JavaScript、TypeScript 甚至 Java,你肯定被 坑过至少一次。Rust 采取了一种截然不同的方法 —— 一旦你了解了它,就再也无法视而不见了。