问题标签 [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 回答
19555 浏览

typescript - TypeScript:可变参数函数的类型

可能重复:
带有 TypeScript 的开放式函数参数

可变参数函数是否有任何可接受的类型签名?例子:

给我编译错误:

0 投票
2 回答
2678 浏览

visual-studio - TypeScript 重命名变量

Anders Hejlsberg 在 channel9 上显示,您可以使用 Visual Studio TypeScript 插件跨多个文件重命名变量。cf.:Anders Hejlsberg在 50:08的 TypeScript视频介绍。

但是,当我打开重构菜单时,所有项目都被停用,包括重命名。我正在使用最新版本的 VS2012 Professional。也许这与我系统上安装的 ReSharper 有关。任何人都可以确认这是一个错误还是重命名功能仍在开发中?

编辑,因为我可能不会将此作为答案发布:

ReSharper 会覆盖一些原始的 Visual Studio 菜单项。有一个复选框RESHARPER -> Options -> Keyboard & Menus -> Hide overriden Visual Studio menu items

检查这个,原来的重构菜单再次出现。有一个Rename工作得很好的功能。

0 投票
6 回答
36254 浏览

typescript - 如何将多个源文件传递给 TypeScript 编译器?

TypeScript 专为大型 JavaScripty 项目而设计,这些项目通常由多个内部生成的文件以及外部生成的库组成。TypeScript 编译器 (tsc) 如何期望您为它提供构成项目的完整文件集?

0 投票
1 回答
10604 浏览

typescript - 如何使用 TypeScript 导入外部文件?

我有一个带有requires 字符串的节点应用程序,如下所示:

此代码无需更改即可运行,但如何充分利用 TypeScript 模块?只是使用

会告诉我

当前范围内不存在名称“./data”

如何使用 TypeScript 导入外部文件?

0 投票
1 回答
1553 浏览

typescript - TypeScript 编译器在 Windows 上使用什么 JavaScript 引擎?

我安装了编辑器插件,这些是安装的文件:

打字稿文件

我只是好奇编译器是如何工作的,是否有人可以概述这些文件?

  1. 还有两个 JavaScript 文件,我预计只有一个,它们是做什么用的(一个必须是编译器)?tsc 是编译器,typescript 是语法解析器吗?
  2. tsc.exe 是否使用脉轮引擎?
  3. 情报是用什么写的?lib文件是干什么用的?(实际上我可以回答这个问题,它是 ECMAScript API 的文档)
0 投票
1 回答
5716 浏览

typescript - TypeScript:增加内置类型

如何增加一种“内置”类型?例如数组?

在 JS 中,我会做类似的事情

TypeScript 中的等价物是什么?

0 投票
1 回答
2073 浏览

typescript - TypeScript 中的循环

我正在尝试将我的 CoffeeScript 库之一转换为 TypeScript。到目前为止,体验还可以,除了我找不到对应的

我必须for(i = 0; i < len; i++)为 TypeScript 编写老式的循环吗?

0 投票
17 回答
341266 浏览

typescript - TypeScript 中的构造函数重载

有没有人在 TypeScript 中完成构造函数重载。在语言规范(v 0.8)的第 64 页,有描述构造函数重载的语句,但没有给出任何示例代码。

我现在正在尝试一个非常基本的类声明;它看起来像这样,

当使用 tsc BoxSample.ts 运行时,它会抛出一个重复的构造函数定义——这很明显。任何帮助表示赞赏。

0 投票
2 回答
61441 浏览

javascript - 如何处理 TypeScript 中内置对象的专有/自定义属性的警告

我正在使用依赖于专有财产navigator.id的角色。由于此属性不是标准的,TypeScript 编译器会生成以下警告:

但是 .js 文件已成功生成并在 FF15 浏览器上运行,没有任何警告/错误消息。
根据文档的说明,我还包含了一个 polyfill navigator.id,因此navigator.id肯定会在每个浏览器中都可用。

有人可以建议我如何处理这个警告吗?

索引.html

主页.ts

0 投票
2 回答
13208 浏览

arrays - 在 TypeScript 中,如何声明一个接受字符串并返回字符串的函数数组?

更新- 这个问题的上下文是 TypeScript 1.4 之前的。从那个版本开始,我的第一个猜测就得到了语言的支持。请参阅答案的更新。


我可以声明f为一个接受字符串并返回字符串的函数:

我可以声明g为一个字符串数组:

如何声明h为“接受字符串并返回字符串的函数”的数组?

我的第一个猜测:

这似乎是一个语法错误。如果我去掉多余的括号,那么它就是一个从字符串到字符串数组的函数。