如何为函数的对象参数提示不同的选项?



我正在TypeScript中实现一个库,一些函数如下:

constructor(type: TypeEnum, params: {[id:string]: any})

问题是,每当我使用js使用库时,我都希望我的IDE显示params中的每一个有效的id。我看到一些图书馆已经这样做了,我该如何做到这一点?

您可以将它们显式设置为属性:

constructor(type: TypeEnum, params: { option1?: any, option2?: any })

最新更新