问题标签 [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.
npm - 无法使用 tsc 节点模块编译打字稿
我正在尝试使用 tsc 节点包模块将打字稿编译成 JavaScript。首先,我已经使用npm install -g typescript
. 在我的本地目录中,我创建了一个名为 classes.js 的文件,其中包含有效的打字稿代码。运行时tsc classes.js
出现以下错误:Error reading file "./classes.js": File not found
该错误没有多大意义,因为该文件存在。使用绝对文件路径时显示相同的错误。我想知道 tsc 模块是否有问题或者我遗漏了什么?
typescript - TypeScript Visual Studio 语言扩展源代码
有谁知道 TypeScript 的 VS 源代码扩展的源代码在哪里可以找到?
我想探听一下是否可以插入一些原始 XML 文档功能,但我似乎无法找到该插件的源代码。
我想无论如何都可以使用 VS 扩展来扩展语言扩展,但我认为看看会有助于这个过程。
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. )
typescript - TypeScript:void 返回类型转换为任何类型?
我似乎无法理解为什么以下代码不会引发错误:
我明确指出该类型应该是返回的函数数组void
,但是我推了一个返回 a 的函数,string
但编译器没有抱怨。如果我将定义更改rg
为
编译器开始抱怨。
这是一个错误还是 void 返回类型应该如何工作(即,如果void
使用任何东西,基本上使它与返回类型相同any
)?
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是这样的:
})
问题是,当我浏览解决方案时,我收到错误:
我怎么解决这个问题 ???
提前致谢。
requirejs - 如何在 TypeScript 中通过 AMD 要求 jquery
我的 TypeScript 模块如何需要 jquery AMD 模块。例如,假设脚本的目录结构如下所示:
我希望从 module.ts 生成的 js 文件要求通过 require.js 加载 jquery-1.8.2.js。
目前我有:
这导致当前范围内不存在名称“jquery”。
typescript - 带有可选参数的 TypeScript lambda 函数
定义接受可选参数的 lambda 函数时遇到问题。奇怪的是,如果我使用完整的“函数”语法,匿名函数可以工作,但 lambda 速记/箭头语法会产生如下错误:
- 当前范围内不存在名称“a”
- 提供的参数与调用目标的任何签名都不匹配
- 预期的 ')'
例子:
typescript - TypeScript:接口 vs 类 vs 模块 vs 程序 vs 函数
我阅读了位于以下位置的 TypeScript 规范: http ://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf
然而,它让我对以下内容感到困惑:
- 界面
- 班级
- 模块
- 程式
- 职能。
- 声明与 var
有人可以简要帮助了解何时应使用上述哪一项吗?接口和类是否与 C# 版本相同?
indentation - TypeScript 中的 Allman 式大括号
TypeScript 编译器是否可以调整为允许在经典地破坏 JavaScript 代码的地方安全使用 Allman 样式的大括号?TypeScript 旨在生成惯用的 JavaScript,因此生成的大括号无论如何都会以 K&R 样式生成。
举个例子:
PS我只是好奇;对争论反对普遍接受的 JS 实践是否是一个“好主意”并不真正感兴趣。
javascript - 原型如何在打字稿上扩展?
我扩展了函数原型,但打字稿无法识别它。
结果:tsc -e
我如何扩展这个对象?