问题标签 [typescript3.0]

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 投票
0 回答
633 浏览

tsc - 将单个 .ts 文件编译到标准输出

我正在寻找将单个 .ts 文件编译到标准输出,如下所示:

这有可能吗?我想在不使用 tsconfig.json 文件的情况下控制输出的去向。

0 投票
1 回答
3483 浏览

tsc - TS2538:类型“唯一符号”不能用作索引类型

我有这个:

我收到此错误:

TS2538:类型“唯一符号”不能用作索引类型。

在此处输入图像描述

有谁知道那个错误是关于什么的?我在 tsc 版本3.1.6

0 投票
2 回答
6114 浏览

tsc - 如何用打字稿表示嵌套数组

假设我有一个字符串数组,例如:

除了使用Array<any>如何表示嵌套的字符串数组?

0 投票
2 回答
82 浏览

reactjs - 更新所有反应子组件

我有这样的代码:

编辑器有这样的render()功能:

我在<List>'s有这样的功能onSelect

<Editor>将显示来自/api/customerwith的列表<List>,并将选定的值发送到onSelectprops,然后更新所有<Column>子级。数据对应列的id,如:

我放在这里的这个方法,只适用于直接下的孩子<Editor>,但不适用于下<Group>

我的问题是,<Column><Editor>用户单击<List>. 我的意思是,<Column>对所有子项执行搜索,并更新所有值,无论它们在哪里,只要在<Editor>标签内。

任何帮助表示赞赏。谢谢

0 投票
1 回答
303 浏览

typescript - 将表单 TypeScript 1.8.10 升级到 3.1.6

我有一个基于 typescript 1.8.10 的 VSTS 扩展。我想将它升级到最新的 typescript 3.1.6。我可以通过发出 npm i typescript@3.1.6 --save-dev 来做到这一点。但是,这样做之后,我从 *.d.ts 文件中收到了许多错误。主要来自knockout.d.ts和node.d.ts。我在下面尝试过:

  • 手动更新类型定义
  • 重新安装所有节点模块

错误如下所示:

[15:45:28] 使用 tsc 版本 3.1.6 编译 TypeScript 文件

[15:45:37] [tsc] > 定义/敲除.d.ts(10,2): 错误 TS2411: 类型为 '(valueToWrite?: T, event?: string) => void' 的属性 'notifySubscribers' 是不可分配给字符串索引类型“KnockoutBindingHandler”。

[15:45:37] [tsc] > 定义/敲除.d.ts(20,2): 错误 TS2411: 类型为 '(a: any, b: any) => boolean' 的属性 'equalityComparer' 不可分配到字符串索引类型'KnockoutBindingHandler'。

[15:45:37] [tsc] > 定义/敲除.d.ts(25,5): 错误 TS2411: 属性 'indexOf' 类型为 '(searchElement: T, fromIndex?: number) => number' 不是可分配给字符串索引类型“KnockoutBindingHandler”。

[15:45:37] [tsc] > 定义/敲除.d.ts(26,5): 错误 TS2411: 类型为 '(start: number, end?: number) => T[]' 的属性'slice'不能分配给字符串索引类型“KnockoutBindingHandler”。

到目前为止似乎没有任何工作。感谢有人可以指导我。

谢谢你。

0 投票
1 回答
282 浏览

reactjs - 反应 - 更新