以后在这里更新一些有趣的JS(特性、语法、新发现),不管什么吧,觉得有意思就写出来,也可能是一些你觉得没什么意思的东西。
Q0:在使用TS的时候,import一个非@types/***的依赖报错,但使用require就不报错的原因
A0:TS实际上是给普通JS代码赋能,使之可以进行静态优化(总之就是提高代码的健壮性和可维护性),换句话说,TS是在代码未执行时及时发现运行时可能存在的错误,但是,require是CommonJS实现的运行时加载模块,也就是只有运行时才会知道加载了什么东西,这时候TS检测是检查不出来的。
F:阮一峰老师的书籍:Module 的语法