首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rxjs typescript类型的参数错误

rxjs typescript类型的参数错误
EN

Stack Overflow用户
提问于 2016-11-07 12:37:35
回答 1查看 307关注 0票数 0

我有以下取自rxjs示例的代码:

代码语言:javascript
运行
复制
 Observable.fromEvent(this.getNativeElement(this.right), 'click')
      .map(event => 10)
      .startWith({x: 400, y: 400})
      .scan((acc, curr) => Object.assign({}, acc, {x: acc.x + curr}))
      .subscribe(position => this.position = position);

给出这样错误的打字脚本:

代码语言:javascript
运行
复制
[ts] Argument of type '{ x: number; y: number; }' is not assignable to parameter of type 'number | Scheduler'.
       Object literal may only specify known properties, and 'x' does not exist in type 'number | Scheduler'.

如何解决这个问题?

EN

Stack Overflow用户

发布于 2016-11-07 14:47:19

您可以通过将类型强制转换为any来强制TypeScript忽略类型检查。在您的情况下,这可能是:

代码语言:javascript
运行
复制
.map(event => <any>10)

顺便说一句,有一个mapTo()操作符可以将所有项转换为常量值。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40457929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档