首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Typescript
订阅
Spitfire_Mk_IX
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
搭建自己的 typescript 项目 + 开发自己的脚手架工具 ts-cli
这个事情起始于前两天给团队写一个脚手架工具,这段时间刚做做完一个系统,是团队第一个正式意义上的全栈项目;团队有自己的前端脚手架,但是没有后端脚手架,所以想着给团队写一个后端脚手架工具,这样团队在开展后续的全栈项目时可以使用脚手架构建项目,避免了重复搭建项目初始架构的大量工作,成…
TypeScript高级特性
Required 译为必须的, 作用是将一个接口中所有非必填参数 变为必填,Required<T> 的作用就是将某个类型里的属性全部变为必选项。 Exclude 译为排除/不包括, Exclude<T, U> 表示从T中排除那些可分配给U的类型, 简单点说就…
向微软官方贡献 @types 包后引发的思考
在前端社区中,TypeScript 差不多是老生常谈的主题了。这不仅反映了 TypeScript 的流行度,也反映了它的学习上手成本。今天我们不来探讨 TypeScript 本身。而是记录一下我艰难地发布一个 @types 包的历程。 上图是我在掘金的第一篇文章 优雅地使用 T…
Vue3丨TS丨7 个思路封装一个灵活的 Modal 对话框
✅ 一个对话框需要的基本要素「标题,内容,确定/取消按钮」。内容需要灵活,所以可以是字符串,或一段 html 代码(也就是 slot )。 ✅ 对话框需要“跳出”,避免来自父组件的“束缚”,用 Vue3 Teleport 内置组件包裹。 ✅ 调用对话框需要在每个父组件都进行引入…
Typescript代码整洁之道
最近半年陆续交接了几位同事的代码,发现虽然用了严格的eslint来规范代码的书写方式,同时项目也全量使用了Typescript,但是在review代码的过程中,还是有很多不整洁不规范的地方。良好的代码具有很好的可读性,后续维护起来也会令人愉悦,也能降低重构的概率。本文会结合Ty…
TypeScript安利指南
据了解,目前有相当一部分同学不想去学习ts,毕竟没(xue)时(bu)间(dong)。很不幸两个月前我也是其中的一员。在看到尤大大都用ts写vue3了,蠢蠢欲动的我小心翼翼的踏入了这个深坑。在经历了长达一天的摸爬滚打之后,领悟到了真谛 经过了一段时间的理解之后,写了这篇文章,旨…
Vue with TypeScript
最近重新看了下这个文章,发现这个文章没有标明 ts 预发预发高亮,于是把预发高亮加了上去,还有就是编写本文的环境是 Vue 2.5.*,可能对于现在的环境有些不太合适,里面有些插件或者一些实现方式,可能有些改变,或者 Vue 官方已经有不同的实现方式,所以本文章还是当做参考,毕…
TypeScript(一)TypeScript培养类型思维
一. JavaScript的痛点 1.1. 优秀的JavaScript 每个人可能观点并不完全一致,但是从很多角度来看,JavaScript是一门非常优秀的编程语言。 而且,可以说在很长一段时间内这个语言不会被代替,并且会在更多的领域被大家广泛使用。 Stack Overflo…
使用typescript下的项目架构最佳实践
此文章记录下在 typescript 项目里的一些相关配置和包的选用,其中各种依赖包和最佳实践都在不断发展演变中,最新的配置以该仓库 MVVM 为准。 在webpack中使用 babel 7.0 +,摒弃了传统的 ts-loader 或 awesome-typescript-l…
TypeScript 高级技巧
用了一段时间的 typescript 之后,深感中大型项目中 typescript 的必要性,它能够提前在编译期避免许多 bug,如很恶心的拼写问题。而越来越多的 package 也开始使用 ts,学习 ts 已是势在必行。 以下是我在工作中总结到的比较实用的 typescri…