问题标签 [typescript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1161 浏览

typescript - TypeScript:引用 resig 的扩展

我正在尝试引用使用 Resig 的“扩展”的现有代码,但我遇到了一堆错误

------ test.ts --------

------ myclass.js --------

------ 类.js --------

错误:

我意识到最终我想将基于扩展的代码重写为 TypeScript,但在那之前,我如何从新代码中引用它?

我想这引出了更深层次的问题——为什么它抱怨现有 javascript 代码中的类型错误?

0 投票
5 回答
12270 浏览

razor - 在 cshtml 文件中使用 TypeScript

我想知道有没有办法在 Razor cshtml 文件上使用 TypeScript?

例如,像这样

0 投票
3 回答
28656 浏览

unit-testing - TypeScript 中的单元测试

我知道,TypeScript 已经诞生了一天。但我很好奇这里是否有某种单元测试框架或如何为 TypeScript 编写和运行单元测试?

TypeScript 可以编译为 JavaScript,我可以为该 JavaScript 编写测试,但这不是我想要的。

0 投票
4 回答
99440 浏览

typescript - 打字稿中的 module.exports

有人知道如何做一个module.exports吗?

我尝试了一些不同的方法

这将编译为

但我真正想要的是:

这样我就可以像这样使用它:

并不是

打字稿可以做到这一点吗?

0 投票
3 回答
18579 浏览

typescript - 如何在 TypeScript 中自定义属性

如何让 TypeScript 发出属性定义,例如:

0 投票
4 回答
2067 浏览

typescript - TypeScript 与 Windows 8 应用商店应用程序的集成

如何在基于 JavaScript 的 Windows 8 应用商店应用中使用 TypeScript?我没有看到任何明显的方法来做到这一点。

0 投票
3 回答
93971 浏览

javascript - 使用 TypeScript 的开放式函数参数

IMO,TypeScript语言的主要关注点之一是支持现有的 vanilla JavaScript 代码。这是我第一眼的印象。看看以下完全有效的 JavaScript 函数:

注意:我并不是说我喜欢这种方法。我只是说这是一个有效的 JavaScript 代码。

因此,我们使用任意数量的参数来使用这个函数:

但是,当我使用TypeScript Playground进行尝试时,它会出现编译时错误。

我假设这是一个错误。假设我们没有兼容性问题。那么,有没有办法用开放式参数编写这种类型的函数呢?比如paramsC#中的特性?

0 投票
2 回答
1632 浏览

javadoc - TypeScript 可以输出 javadoc 注释吗?

由于 TypeScript 不支持缩小或混淆,这两者都是我们需要的功能,所以我们的工具链中仍然需要像 Google 的 Closure 编译器这样的工具。有没有办法让 TypeScript 自动输出 javadoc 注释,这样 Closure 就可以成为一个自动化的步骤?

没有它,这些工具看起来在很大程度上是不兼容的,因为我们需要有 javadoc 注释,这意味着我们不能使用 TypeScript。似乎这是一个很容易添加的功能,因为您知道所有内容的类型。

谢谢,

杰森

0 投票
2 回答
1494 浏览

typescript - tsc --module 无论参数如何,总是生成相同的输出

我对 Javascript、NodeJS 和 -- 显然 -- TypeScript 还是很陌生。我想在src/services(Windows)中试验编译器服务,为编辑器提供智能感知等。

据我所知,我需要能够require使用 NodeJS 服务器中的 TypeScript 服务代码并与编辑器进行通信。我找不到任何特定于 NodeJS 的 TypeScript 服务代码,所以我认为我必须编译服务代码--module amd才能通过 RequireJS 将其提供给 NodeJS。

如果以上是正确的,我尝试编译服务代码--module amd的结果与使用默认模块类型完全相同(见下文)。

0 投票
6 回答
27790 浏览

typescript - 有没有办法使用打字稿即时向类添加方法?

我正在尝试创建某种 mixin 方法,可以即时向原型/类添加方法,但出现错误,例如

“Greeter”类型的值上不存在属性“greetName”

“Greeter”类型的值上不存在属性“greetName”

当我运行以下代码时。

它实际上编译为有效的 js 并按预期运行。有没有办法在没有编译器警告/错误的情况下做到这一点?