kingwl

@kingwl

Joined on May 26, 2020

  • 破晓检测 Cli 工具 快速开始 准备需要的参数a. 破晓 App Keyb. 发起检测的用户名(邮箱前缀)c. OpenApi App Keyd. OpenApi Secret Keye. 要检测的 url 执行 Cli 用类似 @pex/dawn-cli <命令> --<参数>="<值>" 的形式,例如发起一次破晓兼容性检测:> pnpm dlx @pex/dawn-cli compatible \ --check-url="<要检测的 url>" \ --dawn-app-key="<破晓 App Key>" \ --dawn-user-id="<发起检测的用户名>" \ --open-api-app-key="<OpenApi App Key>" \
     Like  Bookmark
  • 前言 众所周知,TypeScript 在 #13940 中开放了 transformer 的API,在此之后, 这些 API 已经成为在 TypeScript 生态中编写代码生成器(codegen),代码转换(transformer)的普遍方式。同时,目前这些 API 也有它的一些缺点。 本文将分享与分析作者在开发 ts-upgrade (将旧版本 TypeScript 代码转换为新版本语法的工具)过程中遇到的问题,思考以及解决方案。 途径 传统方式:transformer API TypeScript 目前提供了将代码解析为 AST, 并且进行转换的 API。 让我们通过一个简单的例子了解它。 目标:将 foo 标识符 转换为 bar 标识符
     Like  Bookmark
  • 前言 我们在使用 TypeScript 的过程中,经常会写出形如这样的代码: declare function foo(): string | undefined; function bar () { let v1 = foo(); const v2 = foo(); if (!v1) return
     Like  Bookmark