logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

TypeScript:Promise的详细用法讲解

本文介绍了TypeScript中Promise的核心概念与应用。Promise作为异步编程模型,通过pending、fulfilled和rejected三种状态管理异步操作,有效解决回调地狱问题。文章详细阐述了Promise的创建方法、状态处理方法(then/catch/finally)以及链式调用特性,并推荐使用async/await语法糖提升代码可读性。同时提供了错误处理最佳实践和常见应用场景

文章图片
#typescript#javascript#前端
TypeScript:泛型约束

TypeScript泛型约束通过extends关键字限定泛型参数范围,确保类型安全。它要求泛型参数必须满足指定接口、类或基本类型,防止访问不存在属性导致的运行时错误。核心语法为<T extends ConstraintType>,支持多重约束和keyof操作符。在React组件、状态管理等场景中,泛型约束能提升代码可维护性,实现编译时类型检查,避免重复类型验证,增强IDE智能提示。典型

文章图片
#typescript#javascript#前端
Less (CSS 预处理器)

Less是一种CSS预处理器,为CSS添加编程特性如变量、嵌套、混合等,使样式代码更易维护。核心功能包括:变量定义复用值,嵌套反映层级关系,混合实现代码复用,支持运算和颜色函数处理,模块化导入管理。Less需编译为CSS使用,可通过命令行或构建工具实现。与Sass功能相似但语法更贴近CSS,适合提升大型项目的样式开发效率和组织性。

文章图片
#css#less#前端
css中container和media的用法和区别

CSS中的@media和@container都是响应式设计工具,但作用不同:@media基于设备特性(如视口宽度)调整全局样式,适合页面整体布局;@container则基于父容器尺寸调整子元素样式,适合组件级响应。关键区别在于作用范围(全局vs局部)和响应对象(设备vs容器)。实际开发中可结合使用:@media控制页面框架,@container优化组件细节,实现更精细的响应式设计。

文章图片
#css#前端
鸿蒙开发:Swiper轮播图

   Swiper是鸿蒙(HarmonyOS)系统中提供的一个滑动容器组件,它允许用户通过手指滑动来切换子组件(通常是页面或图片),实现轮播图、引导页、图片浏览器等常见UI效果。 

文章图片
#harmonyos#华为
笔记 HarmonyOS实战开发:animation的常用属性

HarmonyOS实战开发:animation的常用属性。

文章图片
#harmonyos#华为
到底了