首页
学习
活动
专区
工具
TVP
发布

终身学习者

专栏作者
733
文章
1194928
阅读量
32
订阅数
as const:一个被低估的 TypeScript 特性
你有没有感觉 TypeScript中可能有一些被低估但却非常有用的工具,你并没有充分利用?的确有,今天我们要重点介绍一个:as const。它虽然沉默却强大,而且非常有力,是一个被低估的功能,但它的力量却强大无比。
前端小智@大迁世界
2024-02-12
810
15个用于开发的高级TypeScript技巧
可选链允许你安全地访问嵌套属性或方法,无需担心 null 或 undefined 值。如果任何中间属性为 null 或 undefined,它会立即终止评估。
前端小智@大迁世界
2023-08-16
1470
掌握 TypeScript:20 个提高代码质量的最佳实践
TypeScript 是一种广泛使用的开源编程语言,非常适合现代化开发。借助它先进的类型系统,TypeScript 允许开发者编写更加强健、可维护和可扩展的代码。但是,要真正发挥 TypeScript 的威力并构建高质量的项目,了解和遵循最佳实践至关重要。在本文中,我们将深入探索 TypeScript 的世界,并探讨掌握该语言的 21 个最佳实践。这些最佳实践涵盖了各种主题,并提供了如何在真实项目中应用它们的具体示例。无论你是初学者还是经验丰富的 TypeScript 开发者,本文都将提供有价值的见解和技巧,帮助你编写干净高效的代码。
前端小智@大迁世界
2023-03-17
3.9K0
让你更好使用 Typescript 的11个技巧
学习Typescript通常是一个重新发现的过程。最初印象可能很有欺骗性:这不就是一种注释Javascript 的方式吗,这样编译器就能帮助我找到潜在的bug?
前端小智@大迁世界
2023-01-10
1K0
TypeScript 中 as const 是什么
as const 是 TypeScript 中的一个用于修饰符,它可以被用来修改类型推断的行为。
前端小智@大迁世界
2023-01-06
9540
现代 JavaScript 库打包指南
本指南旨在提供一些大多数库都应该遵循的一目了然的建议。以及一些额外的信息,用来帮助你了解这些建议被提出的原因,或帮助你判断是否不需要遵循某些建议。这个指南仅适用于 库(libraries),不适用于应用(app)。
前端小智@大迁世界
2022-10-27
8410
创建现代npm包的最佳实践
技术一直在变化,我们的流程和做法也需要跟上这些变化。因此,虽然npm已经有12年的历史了,但围绕 npm 包创建的做法应该更现代。
前端小智@大迁世界
2022-10-27
1.8K0
验证 Vue Props 类型,你这几种方式你可能还没试用过!
vue 要求任何传递给组件的数据,都要声明为 props。此外,它还提供了一个强大的内置机制来验证这些数据。这就像组件和消费者之间的契约一样,确保组件按预期使用。
前端小智@大迁世界
2022-09-27
1.3K0
Vue3中defineEmits、defineProps 是怎么做到不用引入就能直接用的
最近正在将一个使用单文件组件的 Options API 的 Vue2 JavaScript 项目升级为 Vue3 typescript,并利用 Composition API 的优势。
前端小智@大迁世界
2022-09-22
1.8K0
围绕Vue 3 Composition API构建一个应用程序,包含一些最佳实践!
Vue 3已经发布了一年,它的主要新功能是:Composition API。从2021年秋季开始,推荐新项目使用Vue 3的 script setup 语法,所以希望我们能看到越来越多的生产级应用程序建立在Vue 3上。
前端小智@大迁世界
2022-09-08
1.1K0
测试一下Pinia,Vuex 要出局了?
自从我开始使用Vue 3和组合API以来,我也尝试使用 Pinea 作为状态管理库。如果是从是 vue2 和 vuex 过来的,就会觉得用起来差别还是很大的。
前端小智@大迁世界
2022-09-01
5380
你不知道的 JSON.stringify
JSON.stringify是我们经常用到的的一个方法,它主要作用是将 JavaScript 值和对象转换为字符串。如:
前端小智@大迁世界
2022-06-15
3.2K0
说说我对 TypeScript 索引签名 理解
如果是你的,要如何声明totalSalary()函数的salaryObject参数,以接受具有字符串键和数字值的对象?
前端小智@大迁世界
2022-06-15
1.6K0
这 6 个 TS 新特性经常用到,用了之后我再也离不开它!
今天来介绍一下 TypeScript 的一些较新的功能和进展,这些是我在日常工作中经常在用的功能。
前端小智@大迁世界
2022-06-15
4820
比同事更秀? TS 这7个方法,你需要知道的!
TypeScript 中的类型系统是非常强大的。它为我们提供了类型安全。类型系统虽然受人喜爱,但如果我们不规划和设计类型和接口,它也会让我们的代码变得混乱难读。
前端小智@大迁世界
2022-06-15
5270
提供可制定化的路由加载方式,Vue 如何做到?| 小智内部团队分享
没错,我们现在都采用 ts + jsx 语法来开发新项目,这里可能会有小伙伴说了,不用 template 吗,装啥装。这里面要讨论内容很多,下次有机会在分享,今天不讨论这个问题。
前端小智@大迁世界
2022-06-15
4820
使用 TypeScript 常见困惑:interface 和 type 的区别是什么?
当我们使用 TypeScript 时,就会用到 interface 和 type,平时感觉他们用法好像是一样的,没啥区别,都能很好的使用,所以也很少去真正的理解它们之间到底有啥区别。我们开发过经常或这么来定义类型:
前端小智@大迁世界
2022-06-15
6720
【TS 演化史 -- 13】字符串枚举 和 弱类型(Weak Type)探测
TypeScript 2.4 实现了最受欢迎的特性之一:字符串枚举,或者更精确地说,带有字符串值成员的枚举。
前端小智@大迁世界
2022-06-15
1.6K0
【TypeScript 演化史 -- 12】ES5/ES3 的生成器和迭代支持及 --checkJS选项下 .js 文件中的错误
TypeScript 2.3 引入了一个新的--downlevelIteration标志,为以 ES3 和 ES5 目标添加了对 ES6 迭代协议的完全支持。for...of循环现在可以用正确的语义进行向下编译。
前端小智@大迁世界
2022-06-15
1K0
【TypeScript 演化史 -- 11】泛型参数默认类型 和 新的 --strict 编译选项
TypeScript 2.3 增加了对声明泛型参数默认类型的支持,允许为泛型类型中的类型参数指定默认类型。
前端小智@大迁世界
2022-06-15
1.8K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档