tsconfig.json的esModuleInterop使用场景是怎样的?

2022-07-08
阅读 6 分钟
2.5k
问题场景npm包改造前,仅支持esmnpm包改造后,既支持esm,又支持cjs为什么改造后,还是会报错?如何理解ts编译配置esModuleInterop?总结问题场景遇到一个很有趣的场景,cjs中需要引入原先打包方式为esm方式的模块。也就是想要通过require(),去引入一个export的模块。my-npm-package包的暴露方式为: {代码...} 支持的...
封面图

给大家安利一款我开发的VSCode多语言插件

2022-06-23
阅读 2 分钟
2.4k
{代码...} Github地址:[链接]欢迎各位提PR,提issue!!!i18n-chain反向选择路径链多语言vscode插件。通过分析本地项目的多语言文件(js、ts、json),生成snippet.json,帮助开发者实现多语言快速复用,提升开发效率。演示图[链接]两种方式i18n-json: 适用于locales文件类型为json的项目。i18n-ts: 适用于locales文件类...
封面图

TypeScript类型体操姿势合集-easy题解

2022-06-17
阅读 3 分钟
2.6k
TypeScript类型体操,核心思想是 通过类型生成新的类型!记录一下type-challenges的简单题题解,以及解题思路。仓库地址:[链接]博文地址:[链接]4 - 实现 Pickkeyof / extends / in {代码...} 解题思路其中的<T, K extends keyof T>:K是公共类型,意思是K类型是 keyof T结果的子集。这样做能保证Pick的第二个参...
封面图

写了3个月TypeScript,我学到了什么?

2021-05-02
阅读 18 分钟
5.6k
原文链接:TypeScript入门之前阅读vue源码的时候发现有TypeScript,一脸懵逼,因此需要入个门。最近在新环境的日常工作中也需要用到TypeScript,学习过程中遇到一些疑惑,做了记录。个人觉得还是比较适合TypeScript入门的同学阅读的,因为我遇到的这些疑惑,可能你也会遇到。ts类型中的?,<>意思是什么?什么是duck...
封面图