gpt4 book ai didi

javascript - 在 Typescript 中向 Observable 添加类型的简写

转载 作者:太空宇宙 更新时间:2023-11-04 15:48:38 26 4
gpt4 key购买 nike

一些背景

通常使用 typescript ,我会用简写形式声明一个对象形状。我没有创建一个接口(interface),然后说该对象属于该类型,而是说:

object: { fizz: boolean, buzz: boolean } = { fizz: false, buzz: true }

从代码长度的 Angular 来看,这对我来说很有意义,因为我只打算使用该对象形状一次。

问题

有没有办法以类似的方式告诉 rxjs Observable 对象形状?我认为它会是这样的:

public getBazz(): Observable<{ fizz: boolean, buzz: boolean }> { ... }

但是 Typescript 不喜欢这种特定的格式,而且我厌倦了猜测:)

最佳答案

您使用的 TS 版本是什么?

您建议的语法似乎对我来说适用于新的 JSbin using latest Typescript and RxJS v 5.03

var r : Observable<{prop: string}> = Rx.Observable.from([
{prop: 'hello'},
{prop: 'world'},
]);

r.subscribe(val => console.log(val));

关于javascript - 在 Typescript 中向 Observable 添加类型的简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43332493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com