TypeScript

会议室:四季厅 2+3 时间:02月07日 09:30
出品人:王文璐

我们希望关注业界对 TypeScript 的技术选型思考,落地面临的挑战,制定的... 展开 >

专题出品人:王文璐

快手研发工程师

快手研发工程师,TypeScript 贡献者,为 TypeScript 及 VS Code 添加过一些功能,做过一些微不足道的小贡献。

时间:02月07日 09:30
地点:四季厅 2+3

专题:TypeScript

我们希望关注业界对 TypeScript 的技术选型思考,落地面临的挑战,制定的策略,获得的教训,帮助你更顺滑地迁入 TypeScript 项目,给业务提供实际价值。

by 乔健

字节跳动
前端工程师

演讲提纲:

1. 类型体操的起源与乐趣
2. 类型体操的极限在何方
3. 自动化生成体操代码
4. 类型体操的实践与技巧
5. 总结与畅想

你将获得:

  • 了解类型体操的起源,以及为何那么多人沉迷于类型体操
  • 了解 TypeScript 类型为什么有那么强的能力
  • 了解常见的代码中的类型体操以及实用的边界

by 吴登轲

百度
高级研发工程师

TypeScript 在当下的前端开发工作流中处于重要地位。这不仅表现在语言本身对前端生态的影响,更体现在其语言服务上。通过 TypeScript 的语言服务,开发者可以得到实时类型检查、智能代码提示等助力,让开发过程更加轻松愉快。但是前端领域存在的诸多领域特定语言(DSL)却不完全基于 TypeScript,因此没法直接利用 TypeScript 语言服务的能力。

本次演讲受 Volar 插件的实现原理启发,将介绍借助 TypeScript 语言服务为低代码 DSL —— Amis 提供语言服务的方法,以期为其他 DSL 带来 TypeScript 般丝滑流畅的开发体验以及显著的生产力提升。

演讲提纲:

1. 背景介绍

  • DSL 及其在前端的应用现状
  • TypeScript 及其语言服务
  • 作为低代码 DSL 的 Amis 及其编辑器的朴素实现

2. 方法

  • Volar 的效果及工作原理
  • Amis场景下基于 TypeScript 语言服务的 DSL 编辑模式
  • 新编辑模式的实现和探索

你将获得:

  • 了解了以低代码框架 Amis 为例的诸多领域特定语言(DSL)在前端领域的应用

  • 了解如何使用 TypeScript 的语言服务为 Amis 增加类型检查、智能提示

  • 了解如何使用类似的方法为自己的 DSL 制作语言服务,提升开发体验

by 赵缙翔

快手
前端工程师

在 2022 年的春节前夕中,快手用户增长团队和其他部门的同事一起实现了春节、冬奥等项目多个会场的活动开发。项目主要是 Vue 技术栈,在开发过程中,TypeScript 给我们提供了很多的帮助。本次演讲将会介绍大型活动中的类型检查用途,以及 Vue 中的 TypeScript 支持,Volar 是如何做的,介绍提供排查 Vue 中的 TSbug 的方法。

演讲提纲:

1. 背景介绍

  • 大型活动的特点
  • TypeScript 如何解决 Vue 项目中的问题的

2. 如何给 Vue 添加类型支持 Volar

  • Vue 哪些功能需要特殊支持?
  • 添加类型支持的一个例子
  • 当下的 Vue2 和 Vue3 类型支持

3. 常见的 Vue 写法如何标注类型

4. Volar 的一些扩展应用

你将获得:

  • 了解 TypeScript 在大型活动中的使用情况
  • 了解在 Vue 项目中,如何正确使用 TypeScript 约束项目
  • 了解如何给开源项目提关于类型的 Issue 和 PullReguest
在报名过程中如有任何问题,欢迎微信扫描二维码联系我们的票务经理