打字稿从界面获取类

时间:2020-05-27 05:09:41

标签: javascript typescript

是否可以获取类(函数)作为接口引用的Javascript的值? 下面的代码说明了我想做什么

class UserControlModel{
    static hey = 'sup'
}
interface ApiPayloadValidation {
    updateUserControl: UserControlModel,
    hi: string,
}
export type ApiValidationModels<T extends keyof ApiPayloadValidation> = ApiPayloadValidation[T]
const constructor = ApiValidationModels<'updateUserControl'>;
console.log(constructor.hey)

上面的代码不起作用,因为我不能使用ApiValidationModels作为Typescript的值。

是否有一种方法可以重构此代码以使其正常工作? (作为解决方法?)

0 个答案:

没有答案