我有以下取自rxjs示例的代码:
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);给出这样错误的打字脚本:
[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'.如何解决这个问题?
发布于 2016-11-07 14:47:19
您可以通过将类型强制转换为any来强制TypeScript忽略类型检查。在您的情况下,这可能是:
.map(event => <any>10)顺便说一句,有一个mapTo()操作符可以将所有项转换为常量值。
https://stackoverflow.com/questions/40457929
复制相似问题