typescript

xm_xm_xm_110 小时前
前端·typescript
TypeScript 7 个 核心特性通过完整可运行的代码示例,逐一深入讲解这 TypeScript 7 个 核心特性。定义对象的结构契约,描述"一个对象应该长什么样",但不提供具体实现。用于类型检查、代码约定、团队协作。
宇智波亚索12 小时前
前端·javascript·typescript
TypeScript 实际应用as const(const 断言)做了两件事:(1)把对象变成 readonly(不可修改)(2)把属性值从宽泛的 string 收窄为字面量类型
werdedeage2 天前
react.js·typescript
用 useReducer 管理多参考图生成器的前端状态单图生成页面可以用几个 useState 很快搭出来:文件、提示词、模型和 loading。当产品开始支持两到五张参考图,并允许用户为图片指定主体、材质或环境角色后,这套状态很容易失控。
红尘散仙2 天前
rust·typescript·webassembly
TypeScript WIT Guest:类型约束与 ComponentizeJS 工程化目标:让 TypeScript 实现与 Rust Guest 完全相同的 WIT world,并由同一个 Wasmtime Host 调用;同时解决一个常见疑问——“为什么 TS 不像 Rust 一样,直接引入 WIT 就自动有接口实现?”
红尘散仙2 天前
rust·typescript·webassembly
从 dsh 的插件系统出发:为什么我要探索 WIT 与 Wasm Component Model本文记录从复刻项目出发,对 Wasm Component Model 是否适合作为通用插件系统基础的一次验证性学习。
红尘散仙2 天前
rust·typescript·webassembly
从 WIT 到 Wasmtime:构建 Rust Component 工程目标:用一份根目录 WIT,构建 Rust Guest,再用 Rust + Wasmtime Host 强类型实例化并调用它。本文使用 cargo xtask 执行示例中的构建和验证命令。
记忆张量MemTensor2 天前
人工智能·typescript·开源·agent
产品更新|MemOS 现已支持 DeepSeek Harness 长期记忆接入Memmy 与 MemOS Local/Cloud Plugin 已完成对 DeepSeek Harness 的适配啦!
记忆张量MemTensor2 天前
大数据·数据库·人工智能·typescript·开源
MemOS Skill 上线|一句话即可接入 MemOS CloudAgent 已经不只是聊天窗口了,它们在 IDE 里改代码,在终端里跑命令,在办公流里处理文档,也开始替大家连接插件、调用工具、串起自动化流程。
YIAN3 天前
前端·typescript·deepseek
端侧大模型:DeepSeek-R1 WebGPU 推理全流程源码深度解析随着端侧 AI 技术的快速发展,在浏览器本地运行大模型已经从概念走向落地。本文将完整拆解一套基于 React + WebWorker + WebGPU + Transformers.js 的 DeepSeek-R1 推理项目,从后台推理线程到前端交互逻辑,逐行解析每一处代码的设计思路与底层原理,带你彻底搞懂浏览器本地大模型的运行机制。
苏灿烤鱼3 天前
python·typescript·claude
把求职写成工作流,公开 fork 为什么会把简历写进仓库?它要当的不是又一个简历生成器,而是一份可 fork、可替换门户的本机求职操作系统。⚡️ 30 秒速读:MadsLorentzen/ai-job-search 以 35,204 星、今日 +1,266 连续两日排 GitHub Trending #3,Fork 12,123。README 写成跑在本机的求职框架:评估岗位、定制简历、写求职信、准备面试。亮点是 /setup、/scrape、/apply 主链,以及 v1.6.0 把静默失败改成大声报错。风险同样明确:公开 fork 会把姓名、经历和薪资预期写
古夕3 天前
typescript
Vue 3 严格模式下,可选接口字段为什么会炸:一次上架页 TypeScript 复盘前端经常会遇到展示文案涉及字符串拼接,例如「更新频率」「数据规模」等字段。JavaScript 里 a + b 很常见;打开 TypeScript 严格检查后,同一行会报「可能为未定义」。根因不是业务写错,而是接口类型标了可选,运行时拼接却当必填字符串用。
EricStone4 天前
typescript·node.js·agent
Agent开发学习一:Hello-Agents TypeScript 全栈实现本文对应仓库:AgentLearn。这个学习项目是在 Codex 协助下完成的:我以 Hello-Agents 为学习主线,与 Codex 协作分析原理、设计 TypeScript 架构、实现代码、补充测试并整理文档,最终完成了 Agent 基础库、文档问答后端和 React 前端。文中凡是提到“本项目实现”或“我们实现”,均包含 Codex 的辅助参与,并非宣称全部代码由我脱离 AI 工具独立手写。
YIAN4 天前
前端·typescript
TS 面试必考题:type 与 interface 的 6 大核心区别,90% 的人答不全在前端面试中,TypeScript 相关问题的占比逐年升高,而「type 和 interface 有什么区别」几乎是 TS 面试的第一道必考题。
会飞的鱼先生7 天前
前端·javascript·typescript
编译 TypeScript浏览器不能直接运行 TypeScript 代码,需要编译为 JavaScript 再交由浏览器解析器执行。
日光倾5 天前
前端·javascript·typescript
TypeScript 随手记 —— 1众所周知,JavaScript 是一种弱类型语言,就是不会预先进行编译,然后在执行的时候一边执行一边进行编译这种的,然后这样就非常容易出现问题。而且还不好解决。 然后为了解决这个问题,产生了TypeScript,TypeScript 是JavaScript 的一个超集,就是为了解决这个问题的,就像C/C++一样,预先进行了编译 这样可以提前发现问题,减轻麻烦。
werdedeage6 天前
typescript
从一个 loading 到完整状态机:多模型图片编辑流程的前端建模做一个最小图片生成页面时,const [loading, setLoading] = useState(false) 看起来完全够用:点击按钮设为 true,请求结束再设回 false。
JaydenAI6 天前
typescript·symbol
[TypeScript学习笔记-10]一个特殊且重要的类型:Symbol在 TypeScript 中,Symbol 是 ES6 引入的一种原始数据类型,与 number、string、boolean 等基础类型并列。它表示一个独一无二、不可变的值,通常被用作对象属性的键,以确保属性名不会发生冲突。
To_OC6 天前
前端·面试·typescript
啃完 TS 工具类型我发现:Pick 和 Omit 原来就是一层窗户纸写后台接口的时候,有个问题一直卡着我:同一个 User 类型,列表页只要 id 和 name,详情页又不想要 email 这种敏感字段,更新接口里所有字段还都得是可选的。以前我的做法就是复制粘贴 interface,改改字段名,一套接口下来能整出三四个长得差不多的类型。说实话越写越恶心,知道 TS 里肯定有更体面的写法,但一直没认真捋。
JaydenAI6 天前
typescript
[TypeScript学习笔记-07]根据现有类型创建新类型的N种方式TypeScript 的类型系统非常强大,因为它允许用其他类型来表示类型。这种理念最简单的形式就是泛型。此外,我们还可以使用各种各样的类型运算符。也可以用已有的值来表示类型。通过组合各种类型运算符,我们可以以简洁、易于维护的方式表达复杂的操作和值。
JaydenAI9 天前
typescript·type narrowing
[TypeScript学习笔记-04]频繁使用的各种Type Narrowing手段TypeScript 的类型系统是一种静态契约机制,它定义了值在编译期必须满足的结构和行为约束。类型可以描述对象的成员(名称、类型、可选性、可写性)、函数签名、字面量取值范围等。联合类型 A | B 表示一个值可能是 A 或 B,从集合论角度看是类型集合的并集,但它不会把成员结构合并,而是保持“二选一”的语义。所以当我们将一个变量声明为联合类型的时候,在默认的情况下只有针对交集数据成员的访问是安全的。为了不仅限于访问联合类型的交集成员,但是并集成员范围又太宽,在编程的时候我们需要引入响应的条件判断,缩小成