问题标签 [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 投票
2 回答
2453 浏览

npm - 无法使用 tsc 节点模块编译打字稿

我正在尝试使用 tsc 节点包模块将打字稿编译成 JavaScript。首先,我已经使用npm install -g typescript. 在我的本地目录中,我创建了一个名为 classes.js 的文件,其中包含有效的打字稿代码。运行时tsc classes.js出现以下错误:Error reading file "./classes.js": File not found

该错误没有多大意义,因为该文件存在。使用绝对文件路径时显示相同的错误。我想知道 tsc 模块是否有问题或者我遗漏了什么?

0 投票
1 回答
420 浏览

typescript - TypeScript Visual Studio 语言扩展源代码

有谁知道 TypeScript 的 VS 源代码扩展的源代码在哪里可以找到?

我想探听一下是否可以插入一些原始 XML 文档功能,但我似乎无法找到该插件的源代码。

我想无论如何都可以使用 VS 扩展来扩展语言扩展,但我认为看看会有助于这个过程。

0 投票
6 回答
13745 浏览

typescript - TypeScript compile and keep comments

I like to have my comments intact in the resulting javascript file, by default the compiler removes them. Is there a tsc parameter for that? (The use case is to keep /// reference path's = ... for chutzpah unit testing. )

0 投票
1 回答
17068 浏览

typescript - TypeScript:void 返回类型转换为任何类型?

我似乎无法理解为什么以下代码不会引发错误:

我明确指出该类型应该是返回的函数数组void,但是我推了一个返回 a 的函数,string但编译器没有抱怨。如果我将定义更改rg

编译器开始抱怨。

这是一个错误还是 void 返回类型应该如何工作(即,如果void使用任何东西,基本上使它与返回类型相同any)?

0 投票
2 回答
4668 浏览

typescript - Visual Studio 中的 Typescript AMD 模块

我从使用 Visual Studio 2012 Ultimate 的 TypeScript 开始。我已经更改了我的 MSBuild,包括编译器命令中的 --module amd 标记。编译器开始生成 AMD 模块。

我在我的项目 RequireJS 中包含了来自 Nuget Packages 的内容,并在我的主 HTML 中包含了这一行:

我有两个模块 SiteMaster 和 Authenticate。SiteMaster 模块很简单:

它只是导入 Authenticate 模块并调用函数 run()。SiteMaster的js是这样的:

})

问题是,当我浏览解决方案时,我收到错误:

我怎么解决这个问题 ???

提前致谢。

0 投票
5 回答
25001 浏览

requirejs - 如何在 TypeScript 中通过 AMD 要求 jquery

我的 TypeScript 模块如何需要 jquery AMD 模块。例如,假设脚本的目录结构如下所示:

我希望从 module.ts 生成的 js 文件要求通过 require.js 加载 jquery-1.8.2.js。

目前我有:

这导致当前范围内不存在名称“jquery”。

0 投票
2 回答
9064 浏览

typescript - 带有可选参数的 TypeScript lambda 函数

定义接受可选参数的 lambda 函数时遇到问题。奇怪的是,如果我使用完整的“函数”语法,匿名函数可以工作,但 lambda 速记/箭头语法会产生如下错误:

  • 当前范围内不存在名称“a”
  • 提供的参数与调用目标的任何签名都不匹配
  • 预期的 ')'

例子:

0 投票
1 回答
22558 浏览

typescript - TypeScript:接口 vs 类 vs 模块 vs 程序 vs 函数

我阅读了位于以下位置的 TypeScript 规范: http ://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf

然而,它让我对以下内容感到困惑:

  1. 界面
  2. 班级
  3. 模块
  4. 程式
  5. 职能。
  6. 声明与 var

有人可以简要帮助了解何时应使用上述哪一项吗?接口和类是否与 C# 版本相同?

0 投票
1 回答
1860 浏览

indentation - TypeScript 中的 Allman 式大括号

TypeScript 编译器是否可以调整为允许在经典地破坏 JavaScript 代码的地方安全使用 Allman 样式的大括号?TypeScript 旨在生成惯用的 JavaScript,因此生成的大括号无论如何都会以 K&R 样式生成。

举个例子:

PS我只是好奇;对争论反对普遍接受的 JS 实践是否是一个“好主意”并不真正感兴趣。

0 投票
5 回答
9980 浏览

javascript - 原型如何在打字稿上扩展?

我扩展了函数原型,但打字稿无法识别它。

结果:tsc -e

我如何扩展这个对象?