打字稿选择类型未映射智能感知

时间:2018-08-13 21:50:10

标签: typescript visual-studio-code

打字稿Pick type没有在vscode(或stackblitz)中映射智能感知。如果MyType具有文档化的属性,则将类型定义为Pick<MyType, 'someProperty'>,然后将鼠标悬停在.someProperty上,您将看不到文档,或者右键单击->转到“定义”找不到。不过它将用于Partial<MyType>

我进行了变通方法输入PickPartial<T, K extends keyof T>和演示here。这是Typescript或vscode错误还是Pick的行为方式?

1 个答案:

答案 0 :(得分:1)

我将其称为TypeScript错误。参见此modified demo。为了使文档通过,映射类型的约束必须仅为keyofhere已实施。但是,如果约束是类型参数,约束是readonly,则keyof会通过修饰符,例如Pick。应该对文档进行更改,以使其与修饰符所处的环境相同。