typescript

gis开发之家7 小时前
javascript·架构·typescript·前端框架·vue3
vue3直击架构痛点 依赖倒置与接口隔离——打造坚如磐石的插件与高阶组件(HOC)模式前言: 前三篇文章,我们解决了"目录怎么拆"、"逻辑怎么抽"、"状态怎么管"的问题。但有一位同学在评论区提了一个非常硬核的问题:
冬枳7 小时前
前端·typescript
基于OpenSeagragon封装的前端病理切片展示组件前端要能展示病理切片图像,在上面查看 AI 标注结果,还能让医生手动修改标注、对比不同版本的差异。调研了一圈,图像加载这块没什么好纠结的——病理切片都是几十亿像素级别的超大图,必须用瓦片金字塔方案,行业标准就是 OpenSeadragon + DZI(Deep Zoom Image)格式,跟谷歌地图加载卫星图一个原理。
退休倒计时11 小时前
算法·leetcode·typescript
【每日一题】LeetCode 287. 寻找重复数 TypeScript给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。
@@@@@@@@541 天前
开发语言·javascript·typescript
JavaScript 的缺点与 TypeScript 的弥补类型在运行时才能确定,bug 难以提前发现。自动类型转换规则复杂,容易产生意外结果。缺乏类型注解,函数签名信息不足。
用户0934077735142 天前
typescript·harmonyos
HarmonyOS WPS Open SDK 实践:最小打开闭环与 enableEdit 分支处理刚接 @wps/wps_sdk 时,我最容易犯的错不是「没配水印」,而是这三类:页面按钮里直接 new OpenFileRequest,忘记进程级 registerApp;选择器 URI 原样传入,联调全是 ERROR;预览/编辑共用一套请求,把默认只读当成 SDK 异常。后来把链路收成「注册 → 拷贝 → 按模式打开 → 分支断言」,联调能稳定复现。本文按工程视角写最小闭环,代码尽量完整,并补上断言、页面拼装与后置策略扩展,方便对照真机日志接手维护。
柯克七七2 天前
前端·javascript·typescript
我把 bug 修得太干净了,测试组以为这个模块本来就没问题有些 bug,修得太干净,反而没人知道它存在过。这大概是程序员最孤独的浪漫。公司有个核心订单模块,代码历史可以追溯到 2018 年。五年间,前后端加起来换了 8 拨人,注释里还留着初代架构师的 QQ 号。
退休倒计时2 天前
算法·leetcode·typescript
【每日一题】LeetCode 39. 组合总和 TypeScript给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。
yyt3630458412 天前
前端·经验分享·性能优化·typescript·vue·交互·chrome devtools
KlineChartQuant Tooltip 高频交互 200FPS 性能优化完整复盘刚刚将项目的状态管理全部重构到自研的一套借鉴 vue pinia react 结合体的零依赖状态管理,既有计算属性,又能精准控制渲染时机。但是数据走标准通道后,暴露出先前架构的问题。
用户0934077735143 天前
typescript·harmonyos
HarmonyOS WPS Open SDK 实践:办公审批附件「打开—编辑—回传」代码实现做鸿蒙办公审批时,附件编辑链路最容易散:有人只写了 OpenFileRequest,忘记先 registerApp;有人加了水印却没关分享;有人配置了回传,测试却只「切回应用」从不关窗,然后报 SDK 没回调。本文按工程视角把 WPS Open SDK 收成三个模块:注册、策略打开、回传落盘。叙述偏短,代码尽量完整,并插入三张关键片段截图,方便联调时对照工程屏幕。读者需已完成 @wps/wps_sdk HAR 集成,下文不再重复依赖声明。我这几天把审批、合同、公文三类附件都在同一套封装里跑通了:差异只在水
Flynt3 天前
前端·javascript·typescript
TypeScript 5.8 让我少踩了一个大坑,顺手再聊聊 --erasableSyntaxOnly上周五下午,产品突然过来说有个接口的缓存逻辑出了bug,用户看到的链接和实际跳转的不一样。我排查了半天,最后发现是一个三元表达式埋的坑——一边返回了 string,一边返回的其实是 any,结果 any 把类型检查全吞了。正当我准备改代码的时候,同事提醒我:"升一下 TypeScript 到 5.8 试试,这个版本专门修了这种问题。"我半信半疑地升级,然后运行 tsc ——报错信息直接指出了三元表达式里 string 不能赋值给 URL。说实话,这个体验让我有点意外。TypeScript 这波操作让我觉得
退休倒计时3 天前
算法·leetcode·typescript
【每日一题】LeetCode 17. 电话号码的字母组合 TypeScript给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
无情的西瓜皮4 天前
vue.js·人工智能·typescript·node.js
MCP 协议实战:从零搭建一个 MCP 服务器(Node.js 版)说实话,MCP(Model Context Protocol)最近是真的火。Anthropic 搞出来这个协议之后,各种 AI 工具都在接入。说白了,MCP 就是一套标准接口,让 AI 模型能直接调用外部工具、读取文件、查数据库——不再局限在聊天框里。
退休倒计时5 天前
算法·leetcode·typescript
【每日一题】LeetCode 78. 子集 TypeScript给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。
学习-学习5 天前
typescript·node.js
Node.js 现在能直接跑 TypeScript 了?Type Stripping 原理、限制与 tsx / ts-node 取舍“Node.js 不是已经原生支持 TypeScript 了吗?为什么我的 enum 还是报错?”这是最近在技术社区高频出现的一类问题。从 Node.js 22.6 引入 --experimental-strip-types 开始,“Node 原生跑 TypeScript” 的消息就在各种教程和视频里传播开来。很多人跟着配了 node app.ts,简单场景确实跑通了,觉得 Node 终于不用编译就能跑 TypeScript 了。
yume_sibai5 天前
前端·信息可视化·typescript
大屏数据可视化 - 边框红绿呼吸灯实现详解在电力监控大屏、安防监控大屏等场景中,通常需要通过视觉效果直观地展示系统状态。本文介绍一种基于 CSS 伪元素 + CSS 滤镜 + 错位动画实现的红绿呼吸灯效果,正常状态显示绿色静态边框,有报警事件发生时自动切换为红色脉动呼吸效果,代码基于 Vue 3 + SCSS 实现。
孟无岐6 天前
typescript·游戏开发·工程化·编辑器扩展·layaair·ide 插件
LayaAir IDE 插件开发入门:用 TypeScript 给编辑器加一个自己的面板很多 LayaAir 开发者用 IDE 很久,都不知道一件事:这个 IDE 是可以扩展的。你可以给它加自己的面板、菜单项、构建步骤、自定义资源类型,甚至场景里的 Gizmo 手柄。不是改源码,是在你自己的工程里写 TypeScript,IDE 会自动把带装饰器的脚本编译进去。换句话说,你能把引擎改成完全顺手的样子。
shakingWaves6 天前
typescript·cloudflare·auth·better-auth
better auth worker on cloudflare转载于:https://mp.weixin.qq.com/s/li5dsD1kXu6LFMT71bd3AQ
yume_sibai7 天前
前端·typescript
高德地图骑行导航 API 介绍与使用方法本文基于 Vue 3 + TypeScript 项目中的实际代码,介绍高德地图 JS API 2.0 中骑行导航(Riding)的核心用法,涵盖地图初始化、路径规划、自定义标记、区域遮罩、轮询刷新等完整实践。
退休倒计时6 天前
算法·leetcode·typescript
【每日一题】LeetCode 437. 路径总和 III TypeScript给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。
柯克七七6 天前
前端·vue.js·typescript
给老项目加了 TypeScript,本来只想自己爽,结果全公司代码审查标准被我抬高了三个月前,我只是想少写几个 console.log(typeof x)。三个月后,全组的 PR 通过率从 85% 掉到了 40%。