初探 Typescript 解析器 (www.alloyteam.com)

【简介】

前段时间看了下开源组件 stryker 的源码,对 Typescript 的解析器产生了兴趣。这个开源组件是用来检查单测质量的,通过识别源码自动更改某些代码内容,然后看单测能否检测出来。Typescript 解析器做的,就是识别源码这一关键步骤。

于是花了些时间学了下 Typescript 解析器,感觉像打开一个新的大门,可以玩很多有趣的事情。

点击查看全文 >>

@技术头条 2021-06-13 23:22分享 / 原作者微博:@AlloyTeam / 0个评论
赞过的人: IT技术博客大学习
要不要再学学下面的文章?
一文全面解析Postman工具 (mp.weixin.qq.com)
postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。
by @code小生 2021-11-28 13:57 分享 查看详情
TypeScript 枚举指南 (zhuanlan.zhihu.com)
枚举是受 TypeScript 支持的数据类型。枚举允许您定义一组命名常量。使用它们可以更轻松地记录意图或创建一组不同的案例。枚举大多数用于面向对象的编程语言(如 Java 和 C#)中,现在也可以 TypeScript 中使用。它们是 TypeScript 的少数功能之一……
by @又拍云 2021-11-22 11:46 分享 查看详情
要改掉的10种TypeScript坏习惯 (mp.weixin.qq.com)
在过去的几年中,TypeScript 和 JavaScript 一直在稳步发展,而我们在过去的几十年中养成的一些编程习惯也变得过时了。其中有一些习惯可能从来就没有什么意义可言。这篇文章就来谈一谈我们大家都应该改掉的 10 个习惯。
by @code小生 2021-11-15 14:50 分享 查看详情
vscode-loader 源码解析之「浏览器环境」 (forum.lovejade.cn)
vscode 源码使用 vscode-loader 加载模块,vscode-loader 是异步模块定义 (AMD) 加载器的一种实现。而 AMD 规范的实现典范是 requirejs,可在浏览器、node 等环境中,异步加载 js 或模块。本文旨在分享 vscode-loader 源码解析之「浏览器环境」。
by @杨琼璞 2021-11-03 19:38 分享 查看详情
vscode-loader 实现之:requirejs 源码解析 (forum.lovejade.cn)
vscode 源码使用 vscode-loader 加载模块,vscode-loader 是异步模块定义 (AMD) 加载器的一种实现。而 AMD 规范的实现典范是 requirejs,可在浏览器、node 等环境中,异步加载 js 或模块。
by @杨琼璞 2021-10-15 12:44 分享 查看详情
H5 拉起微信小程序流程解析 (forum.lovejade.cn)
非个人主体并且已认证的(微信认证)小程序,使用云开发静态网站托管的网页,可以免鉴权跳转任意合法合规的小程序。即可以在微信内部浏览器的 H5 跳转小程序,也可以在微信外部浏览器或其他部分 App (如企业微信、QQ 等)跳转微信小程序(参见微信文档:静态网站 H5 跳小程序)。
by @杨琼璞 2021-10-15 12:44 分享 查看详情
Kotlin Coroutine suspend 原理解析 (mp.weixin.qq.com)
如果这些操作都是耗时操作,为了不阻塞线程,需要将这些耗时操作放到其他线程中,即
by @code小生 2021-08-15 18:35 分享 查看详情
Hilt 使用姿势全解析 (mp.weixin.qq.com)
Hilt是Android的依赖注入库,可以减少在项目中执行手动依赖项注入的样板代码。执行手动依赖项注入需要手动构造每个类及其依赖项,并借助容器重复使用和管理依赖项。
by @code小生 2021-07-05 00:01 分享 查看详情
解析C语言编程中的几点“坑”操作 (mp.weixin.qq.com)
单纯的编程语法可能看起来很简单,但在实际编程中,总会出现各种意想不到的bug,今天给大家分享几个点C语言中坑人的操作。
by @code小生 2021-06-27 13:15 分享 查看详情
Python 之父对 Rust、Go、Julia 和 TypeScript 的看法 (linux.cn)
Python 之父对 Rust、Go、Julia 和 TypeScript 的看法

Python 之父 Guido 在最近一次新采访中分享了他对其它编程语言的看法,其中有些很有趣:

Rust 在一个特定的领域真正改进了 C++,它使绕过编译器的检查变得更加困难。当然,它以一种近乎完美的方式解决了内存分配问题。

在所有的新语言中,Go 可能是最像 Python 的 —— 或者至少是在通用的新语言中。

Julia 有太多的细节看起来与 Python 非常相似。Julia 会在某个小众的地方是优越的,因为它的编译器为你优化了代码,而 Python 可能永远不会这样。

TypeScript 做了一些 Python 仍在等待解决的事情。我们正在向TypeScript学习。听起来 TypeScript 也在向 Python 学习,就像 JavaScript 在一些领域向 Python 学习一样。
by @技术头条 2021-05-26 22:33 分享 查看详情