直到Typescript v2.8左右, Typescript 一直用于显示完整的打字,这些打字特别冗长,但也非常方便查看,例如, Typescript 是什么类型分配给泛型。
Typescript 的当前版本在各处显示省略号(例如... 15 more ...
),
(method) PipelineAbstract<{ id: string; state: string; isPaid: boolean; updatedAt: number; totalCount: number; totalValue: number; },
SchemaBuildersInterface<{ id: string; state: string; isPaid: boolean; updatedAt: number; totalCount: number; totalValue: number; },
... 15 more ..., never>, {}>.read(query?: {
id?: string | string[];
state?: string | string[];
isPaid?: boolean | boolean[];
updatedAt?: number | number[];
totalCount?: number | number[];
totalValue?: number | number[];
}, options?: {
skip?: number;
limit?: number;
withCount?: boolean;
sort?: {
...;
};
_projection?: {
...;
};
}): Promise<...>
好的,它显示的时间较短,但对我几乎没有用。我将需要一个完整的输出,即使很难阅读,也要确保我编写的库部分返回期望的类型,并且可以按预期推断出泛型。
是否有一个标志或其他东西来输出完整的类型,没有省略号?还是出于故意,性能问题之类的目的消除了这种可能性?