39得票4回答
TSC无法排除node_modules文件夹

{ "compilerOptions": { "target": "es5", "module": "commonjs", "moduleResolution": "node", "sourceMap": true, "emitDecoratorMe...

37得票2回答
TypeScript:编译会删除未被引用的导入

我们的项目中使用RequireJS作为我们的模块加载器。一些模块会影响全局库,因此不会直接在引用它们的模块中使用。 示例:define(['definitely/goingto/usethis/','just/referencingthis/forpackaging'], function(...

36得票3回答
忽略TypeScript tsc的TS2307错误

有没有方法可以静音TypeScript tsc编译器中的TS2307错误? 由于我们的代码库中存在许多TS2307错误,因此这使得很难发现真正/新的错误和警告。 更新: 当导入一个外部模块时,如果其类型定义 .d.ts 不存在,则会出现此错误。 我知道有 tsd,但对于我们使用的许多库...

36得票3回答
在 TypeScript 中声明动态添加的类属性

我希望在TypeScript中为一个类的实例分配属性,但不知道属性名称、属性值和值类型。假设我们有以下example.ts脚本:// This could be a server response and could look totally diffent another time... c...

33得票2回答
如何解决“断言要求调用目标中的每个名称都必须使用显式类型注释声明.ts(2775)”?

我有以下 JavaScript 代码,并且正在使用 TypeScript 编译器 (TSC) 根据 Typescript Docs JSDoc Reference 进行类型检查。 const assert = require('assert'); const mocha = require(...

31得票4回答
addEventListener的mousemove事件和它的事件参数应该使用哪些适当的TypeScript类型?

问题:在不使用任何代码的情况下,如何正确输入我的onMouseMove函数? export class Main { private dTimer: number; constructor() { this.init(); } private init() { ...

30得票6回答
从node_modules文件夹中编译Typescript时出现错误

我正在运行typescript构建并在node_modules中遇到错误。为什么它没有忽略这个文件夹呢?我已经在tsconfig.json的排除部分中设置了它。真正奇怪的是,我有另一个项目,我已经对比了文件,即使gulpfile.js、tsconfig.json和node_modules文件夹...

30得票3回答
非假类型,也称真值类型

在TypeScript中,是否有一个针对truthy类型的类型? 我有这个方法: Object.keys(lck.lockholders).length; enqueue(k: any, obj?: any): void 顺便说一下,使用TS可以检查空字符串''的方式。 我想将其转换为: e...

29得票4回答
TypeScript编译器(tsc)命令在使用tsconfig时无法工作。

我全局安装了typescript (npm install typescript -g) 然后创建了一个文件夹,运行了npm --init,接着运行npm intall typescript --save-dev来安装typescript@2.1.4 在这个文件夹里,我创建了'hellow...

28得票8回答
如何防止Typescript将动态导入转译为require()?

我正在构建一个 Discord 机器人,使用的是 discord.js 库。然而,discord.js 不支持 ESM 模块(这是完全不同的问题),所以我的机器人应用程序使用的是 CommonJS 模块。现在我系统上有另一个名为 Lib 的项目,其中包含许多实用函数,我计划在几个不同的项目中使...