10得票3回答
如何使用JSDoc TypeScript声明隐藏“私有”方法?

假设我有一个JavaScript类 /** * @element my-element */ export class MyElement extends HTMLElement { publicMethod() {} /** @private */ privateMetho...

10得票1回答
如何在Typescript中导入自定义文件类型

作为一个有趣的项目,我正在制作一个用于创建本机Web组件的“框架”。我创建了一个webpack加载器,解析一些XML自定义.comp文件并导出es2015类。但不幸的是,我找不到在typescript文件中导入这些.comp文件的方法。 我尝试在常规JavaScript文件中导入我的自定义文...

8得票1回答
rollup-plugin-dts 会留下一些多余的 .d.ts 文件。

这个问题似乎非常微不足道。我有一个使用rollup-plugin-typescript和rollup-plugin-dts的Rollup TypeScript配置文件。我想将所有的d.ts文件捆绑到一个d.ts文件中,而不是将其复制到我的项目结构中。我按照一些教程操作,最终得到下面的配置。 ...

7得票1回答
在TypeScript中为Threejs Object3D.userData指定类型

在 Three.js 中,Object3D 类有一个名为 userData 的字段,它在类型声明文件 node_modules/three/src/core/Object3D.d.ts 中定义为: /** * Base class for scene graph objects */ e...

7得票1回答
为什么ES2015模块语法比自定义的TypeScript命名空间更受青睐?

从 typescript-eslint 文档: 自定义的 TypeScript 模块 (module foo {}) 和命名空间 (namespace foo {}) 被认为是组织 TypeScript 代码的过时方式。现在更推荐使用 ES2015 模块语法 (import/export)...

7得票2回答
如何使用自己的声明文件解决“找不到模块的声明文件”错误?

我有一个测试项目,其中我正在测试类型定义文件。该项目有一个名为index.ts的文件,其内容如下: import i18nFu = require("gettext.js"); 使用Node.js安装了gettext.js包:npm install gettext.js VS Code...