typescript

赵小胖胖12 小时前
typescript
解决方案与原理解析:TypeScript 中 Object.keys() 返回 string[] 导致的索引类型丢失与优雅推导方案【元数据区 | Meta Data】一句话总结:这不是 TS 的 Bug,而是为了保护你不被运行时错误炸飞而特意设计的安全降级。
minge2 天前
typescript
借助 Trae Builder 把 TypeScript 的碎片化学习记录整理成文档TypeScript 是 JavaScript 的超集,它添加了静态类型系统和面向对象编程的特性,使代码更加健壮和可维护。
骑着小黑马2 天前
前端·vue.js·typescript
从 Electron 到 Tauri 2:我用 3.5MB 做了个音乐播放器之前用 Electron 做过几个桌面应用,打包出来动不动就 100MB 起步。这次想做个音乐播放器,听说 Tauri 2 打包体积小很多,就试试看。项目做完了,确实挺爽的,打包出来只有 3.5MB。
ZengLiangYi3 天前
typescript
并发 401 下的 Token 刷新竞态:一个被低估的 Bug当多个请求同时遇到 401 时,朴素实现会触发多次 token 刷新,导致 race condition。用一个 isRefreshing 标志 + 订阅者队列可以彻底解决——但大多数实现里存在一个隐藏的 Promise 泄漏问题。
袋鱼不重3 天前
前端·typescript
Typescript 核心概念这是 TS 最核心的特性。在 JavaScript 中,变量类型是动态的(运行时确定),而 TS 在编译阶段就会检查类型,提前发现错误。
刮涂层_赢大奖3 天前
前端·typescript·claude
我把 AI 编程 Agent 变成了宝可梦,让它们在像素风办公室里跑来跑去多 Agent 协作编程已经是很多开发者的日常了。但当你同时跑着 3、4 个 Agent,它们分别在写代码、跑测试、查文件……你怎么知道谁在干什么?切 Tab?看日志?盯终端?
时光不负努力4 天前
前端·javascript·typescript
编程常用模式集合编程常用模式是指在软件设计中反复出现、经过验证的解决方案。它们不是现成的代码库,而是解决特定问题的设计模板。掌握这些模式可以让你写出更优雅、可维护、可扩展的代码。
时光不负努力4 天前
vue.js·typescript
ts+vue3开发规范针对 Vue 3 项目,TypeScript 的最佳实践会结合 Vue 的 Composition API 和响应式系统的特点,形成一套独特的规范体系。以下是专门为 Vue 3 + TypeScript 项目整理的实践指南:
时光不负努力4 天前
前端·typescript
typescript常用的dom 元素类型在 TypeScript 中处理 DOM 操作时,有一整套完善的类型系统。下面我将系统地整理前端开发中最常用的 DOM 元素类型。
时光不负努力4 天前
前端·javascript·typescript
TS 常用工具类型在 TypeScript 中,常用元素类型可以从两个维度来理解:一是基础数据类型(Basic Types),二是复合/高级类型(Advanced Types)。下面我将系统地整理这些类型,并附上实际开发中的使用场景。
Wect5 天前
前端·算法·typescript
LeetCode 210. 课程表 II 题解:Kahn算法+DFS 双解法精讲在LeetCode的图论题目中,「课程表」系列绝对是拓扑排序的经典应用,其中210. 课程表 II 相比101. 课程表,不仅要求判断是否能完成所有课程,还需要返回具体的学习顺序,难度略有提升,但核心依然围绕「拓扑排序」展开。
mCell5 天前
typescript·agent·claude
从零构建一个 Mini Claude Code:面向初学者的 Agent 开发实战指南本次课程相关链接:源代码仓库:mini-claude-codeIssues 风格教案(本文总结自此):mini-claude-code/issues
敲敲敲敲暴你脑袋5 天前
javascript·typescript·visual studio code
写个添加注释的vscode插件写注释真的好烦,每次都得/**……*/的形式才有jsDoc的效果,真的不想浪费时间了,于是写个vscode插件,添加一下jsDoc注释,提升点效率
Wect5 天前
前端·算法·typescript
LeetCode 207. 课程表:两种解法(BFS+DFS)详细解析LeetCode 经典拓扑排序问题——207. 课程表。这道题是大厂面试常考的基础题,核心考察「有向图环检测」,也是拓扑排序的典型应用场景。下面会先梳理题目核心,再逐行解析两种解法(BFS Kahn算法 + DFS 状态标记法),最后对比两种解法的适用场景,帮大家吃透这道题。
昨晚我输给了一辆AE866 天前
前端·react.js·typescript
为什么现在不推荐使用 React.FC 了?在 React + TypeScript 项目中,React.FC(即 React.FunctionComponent 的别名)曾经是定义函数组件的常见方式,但如今社区普遍推荐避免使用它,转而直接注解组件的 props 类型。下面我一步步解释原因和演变过程。
Wect6 天前
前端·算法·typescript
LeetCode 130. 被围绕的区域:两种解法详解(BFS/DFS)LeetCode 中等难度题目「130. 被围绕的区域」,这道题是典型的图的连通性问题,核心考察 BFS 和 DFS 的实际应用,还能帮我们理清“边界判断”的关键逻辑,新手也能轻松上手。
Dilettante2586 天前
typescript·node.js
这一招让 Node 后端服务启动速度提升 75%!一个Node 后端项目的启动方式可以分类为三种:很多人其实并不知道这几种方法之间的区别,今天我想通过具体的测试来区分每种方法的不同。
jonjia6 天前
typescript
模块、脚本与声明文件理解 TypeScript 模块与脚本:探索局部作用域与全局作用域、声明文件、模块增强以及为非 JavaScript 文件添加类型。
jonjia6 天前
typescript
配置 TypeScript探索 TypeScript 配置:深入了解严格性、模块系统、导入类型、Source Maps 和项目组织。实用技巧与高级选项。
jonjia7 天前
typescript
TypeScript 工具函数开发通过实践练习学习 TypeScript 泛型函数、类型参数、谓词和函数重载。复杂类型操作和调试。通常认为 TypeScript 有两个复杂性级别。