我有一个TypeScript项目,未来可能会将其发布为NPM包。
目前,我在我的tsconfig.json中设置了"declaration": true。但是这会引起一些问题(对于这个问题并不重要)。
如果我将它设置为false,一切都按照我想要的方式工作。
当设置declaration标志为true时,会生成d.ts文件。然而,根据TypeScript中“*.d.ts”的帖子,我的理解是,只有在你不使用TypeScript编程(即你的项目是JavaScript)时,这才是相关的,这样你就可以在TypeScript项目中轻松使用此JavaScript库,因为你现在有了类型。
那么,当项目是“纯”TypeScript时,为什么有人要将此设置为true呢?我能否安全地将其设置为false?
目前,我在我的tsconfig.json中设置了"declaration": true。但是这会引起一些问题(对于这个问题并不重要)。
如果我将它设置为false,一切都按照我想要的方式工作。
当设置declaration标志为true时,会生成d.ts文件。然而,根据TypeScript中“*.d.ts”的帖子,我的理解是,只有在你不使用TypeScript编程(即你的项目是JavaScript)时,这才是相关的,这样你就可以在TypeScript项目中轻松使用此JavaScript库,因为你现在有了类型。
那么,当项目是“纯”TypeScript时,为什么有人要将此设置为true呢?我能否安全地将其设置为false?