Typescript中infer的理解

本文最后更新于:2023年4月11日 晚上

条件类型在泛型的基础上支持了基于类型信息的动态条件判断,但无法直接消费填充类型信息,而 infer 关键字则为它补上了这一部分的能力,让我们可以进行更多奇妙的类型操作。

1
type PromiseValue<T> = T extends Promise<infer V> ? PromiseValue<V> : T;

Typescript中infer的理解
https://www.zwjay.cn/2023/04/11/Typescript中infer的理解/
作者
Mr.Jaxson
发布于
2023年4月11日
许可协议