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

facebook-javascript-sdk - Facebook JavaScript SDK 是否有 TypeScript 接口定义

TypeScript 包包含 Node.js 和 jQuery 的接口定义。我想知道是否有人已经为 Facebook JavaScript SDK 编写了定义。

0 投票
1 回答
509 浏览

runtime-error - TypeScript tsc 引发错误“无效句柄”80070006(解决方案)

从 cmd 命令行提示符(Windows 7 x64)运行 tsc 时出现此异常:

0 投票
2 回答
2523 浏览

javascript - 将 JavaScript requestAnimFrame 移植到 TypeScript

我目前正试图将此代码移植到 TypeScript。

我得到的 tsc 错误是:

提供的参数与调用目标的任何签名都不匹配

我试过声明一个interface WindowEx extends Window包含签名,然后转换为(< WindowEx>window).xxx,但我怀疑这是转换这个“典型”代码的正确方法。

一次尝试:

0 投票
1 回答
2609 浏览

windows - 如何在 Windows 上的“观察输出文件”模式 (tsc -w) 下使用 TypeScript 编译器?

VS插件安装的编译器版本没有这个选项,但是node.js的版本有。但是我不能让这个模式在 Windows 上工作。它创建空文件并且不编译任何东西。这是一个已知的错误吗?这可以帮助吗?我不想用重量级的VS,创建VS项目等等。

更新:我提交了一个错误

0 投票
2 回答
1388 浏览

typescript - 如何在 tsc 上执行分离的 .ts 文件?

我制作了两个 TypeScript 文件A.tsTestA.ts.

A.ts

测试A.ts

  • tsc TestA.ts
    好的。它制作 A.js 和 TestA.js。

  • tsc TestA.ts -e
    吴。“参考错误:A未定义”

  • tsc A.ts TestA.ts -e
    也会引发同样的错误

我哪里错了?

0 投票
6 回答
8115 浏览

node.js - 从节点使用 TypeScript 编译器

使用咖啡脚本很容易做到这一点。

有没有办法用打字稿做到这一点?

编辑:发布在 codeplex

0 投票
4 回答
3876 浏览

visual-studio - TypeScript / Visual Studio 2012 / 编译参数

当从 Visual Studio 2012 执行 TypeScript Compiler 时,我需要生成 Source Maps。在 Sublime Text 2 中,我只需向构建脚本添加一个额外的参数。我迷失在 VS 2012 中。 Build 部分似乎没有将构建参数添加到构建过程的部分。

命令开关是“-sourcemap”。

因此: tsc -sourcemap file.ts

0 投票
4 回答
54109 浏览

typescript - 类型化的函数数组

我正在努力弄清楚是否可以在 TypeScript 中声明一个静态类型的函数数组。

例如,我可以这样做:

但是如果我想让 foo 成为一个函数数组,它接受一个字符串并且什么都不返回,我该怎么做呢?

不起作用,因为 TypeScript 认为它是一个接受字符串并返回 void 数组的函数,而且它似乎不喜欢我试图将函数包装在括号中。

有任何想法吗?

回答:感谢下面的 mohamed,这是一个在 TypeScript Playground 中工作的示例:

0 投票
5 回答
256054 浏览

javascript - 如何在 TypeScript 中声明函数的返回类型

我在这里检查了https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md这是TypeScript 语言规范,但我找不到如何声明函数的返回类型。

我在下面的代码中展示了我的期望:greet(name:string): string {}

我知道我可以使用(name:string) => any,但这主要在传递回调函数时使用:

0 投票
1 回答
336 浏览

typescript - 如何重构类型注释?

假设我正在定义一个模块,并且我有一些这样的函数定义:

我反复使用这个返回类型注释:

有没有办法定义那个类型,给它一个名字,然后只引用这个名字而不是重复同样的事情?