问题标签 [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.
javascript - JavaScript,Typescript switch 语句:两种情况下运行相同代码的方式?
有没有办法在不复制和粘贴的情况下将两个不同的 case 值分配给同一个代码块?例如,68 和 40 以下应该执行相同的代码,而 30 则不相关。
认为这样的事情应该起作用是不正确的(即使它显然不起作用)?
javascript - 将 TypeScript 转换为 JavaScript
我想知道如何以跨平台的方式将TypeScript转换为 JavaScript。我知道typescript 的节点包管理器的可用性,但是还有其他可以在服务器端使用的替代方案吗?
typescript - TypeScript 是否有专用的 VM,还是仅编译为 js?
如果没有,是否有提供服务器端和/或浏览器嵌入式 VM 的计划?
typescript - 您将如何使用 TypeScript 来改进 JQueryUI 函数调用的预输入和类型检查
使用 jQuery UI 小部件时,您通常会得到遵循以下模式的内容:
$("#someId").someWidget("option", "someOption", value);
有没有一种很好的方法来模拟这种交互以从 TypeScript 中获得一些有用的类型检查?从技术上讲,您可能有这样定义的方法:
someWidget(optionLiteral: string, optionName: string, optionValue: any): JQuery;
(根据提供的 jQuery UI 类型定义建模)
因此,无论选项名称如何,选项值基本上都是“任何”。有没有办法进一步重载类型定义,并可能对 optionName 进行一些模式匹配?或者有没有这方面的计划?
asp.net-mvc - 如何将打字稿添加到现有的 Asp.Net MVC 项目?
我喜欢 typescript 背后的想法,但似乎无法弄清楚如何将它包含在 ASP.Net MVC 项目中。我已经安装了 Visual Studio 扩展,但我似乎找不到关于如何添加*.ts
编译成*.js
文件的文件的示例或文档。
编辑:实际上,我应该复制 Win8 示例.jsproj
包含和处理.ts
文件的方式吗?还是仅适用于 HTML/JS Win8 项目?
typescript - 模块加载如何与 TypeScript 一起工作
在 TypeScript 中,如果我以浏览器为目标,模块加载如何工作?我可以使用 require.js 来加载模块吗?它有自己的装载机吗?
makefile - 在复杂的 Makefile 中出错
我从 codeplex下载了源代码,但出现了“make”错误:
[pc@localhost typescript]$ make Makefile:123: *缺少分隔符(你的意思是 TAB 而不是 8 个空格?)。停止。
违规行显然是这里的第三行:
感谢您的帮助!
jquery - 如何在 TypeScript 中获得 jQuery 自动完成功能?
如果我在 TypeScript .ts 文件中工作,当我键入 $ 字符时,我该怎么做才能获得 jQuery 智能感知/自动完成功能?
(我在 VS 2012 的 ASP.NET MVC 3 项目中工作。)
typescript - 是否可以将 TypeScript 编译成缩小代码?
是否可以选择将 TypeScript 代码的输出编译为缩小?还是让我们在一个单独的过程中处理这个问题?混淆会影响答案吗?
visual-studio-2012 - VS2012 中的打字稿:(自动)从 .ts 生成 .js
我已经添加了file1.ts
,我可以看到它有一个依赖项 - 即file1.js
.
我注意到我对file1.ts
-file1.js
所做的任何更改都不会自动重新生成。
我目前唯一的解决方法是调用tsc.exe
- 作为预构建事件的一部分。
我的问题是 - 有没有更好的解决方法或者我可能错过的某个设置?