泛型的简写形式,可能无法定义

问题描述 投票:0回答:1

我知道可以在TypeScript中做类似的事情

variable: number | undefined;
variable?: number; // shorthand version

我的问题是,例如在使用泛型时是否可以做类似的事情

observable$ = new Observable<number | undefined>(); // is there a shorthand way to write this?
observable$ = new Observable<number?>(); // not working
typescript generics typescript-generics syntactic-sugar
1个回答
0
投票

恐怕不可能。只认为您可以像type Optional<T> = T | undefined这样的泛型或创建别名type OptionalNumber = number | undefined;

然后执行Observable<Optional<number>>Observable<OptionalNumber>。但我认为Observable<number | undefined>更具可读性。

© www.soinside.com 2019 - 2024. All rights reserved.