【TS】工具类型实战:vue3“类型安全”
在 Vue3 项目中,我们常遇到类型约束不精准的问题:比如表单初始化时嵌套字段必须填、组件 Props 的非法组合、异步请求的回调类型不明确。TypeScript 的进阶工具类型能帮我们解决这些痛点——从“被动补类型”到“主动设计类型”,让 Vue3 的代码更安全、更易维护。
【TS】类型进阶篇,进阶实战运用
当我第一次看到 TypeScript 的infer和条件类型时,反手就关了浏览器——这堆尖括号和问号到底想搞死谁?像T extends (infer U)[] ? U : never这种类型,我盯着看了 5 分钟,感觉自己像个没学过编程的傻子。
【TS】类型系统深扒:实战解析
在前端项目中,结构化类型是最常接触的特性——它让不同组件、接口之间的“形状兼容”成为可能。比如,你封装了一个通用表单组件,后来扩展了一个带取消按钮的高级表单,它们的onSubmit方法一致,就能互相兼容。
【TS】类型工具全解:从基础到实战的类型编程指南
TypeScript 的核心优势在于静态类型系统,而类型工具则是这个系统的“瑞士军刀”——它们帮助我们创建更灵活的类型、保障代码的类型安全,甚至实现复杂的“类型体操”。本文将从「类型创建」和「类型安全」两大维度,结合实际项目场景系统讲解 TypeScript 的核心类型工具,帮你真正把类型工具用在刀刃上。
【微前端】1 原生方案调研
微前端的本质是降低大型复杂应用的开发、升级、维护和团队协作成本。假设在团队协作的过程中,各个团队使用了不同的技术栈进行应用开发,如果不进行应用拆分解耦,势必需要通过迁移和改造来兼容整个单体应用。
【交互思考】从混乱到丝滑:前端导航与同步弹窗的单例化 Demo 实现
在前端开发中,导航栏+同步弹窗的组合是常见需求,但稍有不慎就会陷入「跳转拦截失效」「激活样式丢失」「弹窗重复触发」的三重困境。
Nuxt渲染模式全解:水合是啥?SSR/CSR/混合/边缘模式选择
打开一个网页,是秒出内容还是转圈圈加载?搜索引擎能不能搜到你的页面?服务器账单是两位数还是三位数?这些问题的答案,全在 Nuxt 的渲染模式里。
【JS】2024数组方法总结
数组是 JavaScript 中最常用的数据结构之一,它允许我们存储和操作一组数据。在 JavaScript 中,数组是一种特殊的对象,它具有一些内置的方法,可以帮助我们更方便地操作数组。本文从创建到操作,整理了大部分常用方法(部分冷门和基本用不到的就省略了,需要时自行 CDN 吧,不用真会忘 ……)
【JS】对象方法总结
在 js 中,对象类型是非常重要的类型之一,也是项目中数据处理常用的类型之一,虽然这种类型我们经常使用,但是它的方法却不怎么用的到或者很少用到,不知不觉 js 的对象方法已经来到了 29 个了,今天就来看看这 29 个方法的使用。
还有当 typeof Array 的时候,会发现数组是一个对象类型,也可以说数组是一个特殊的对象,所以大多对象的方法都可以对数组使用,而且有些效果可能会使你大跌眼镜。