declaration选项,功能是自动生成声明文件。我的问题是,为谁生成声明文件?
之前的学习中,声明文件是用来在ts中引入js类库的。在本视频中,被编译文件全都是ts文件,也没有引入js类库,通过tsc命令编译后,生成了编译后的js的一个.d.ts文件,这个声明文件有什么用呢?在之前的练习中,编译成js文件后,也并不需要声明文件。这里疑惑很大,麻烦老师解读一下
作者回复: 声明文件一般为js库而生成,ts引js库必须有声明文件;还有就是在工程引用中,必须要生成声明文件(即使是ts文件),这是ts强制要求。