是否可以获取类(函数)作为接口引用的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的值。
是否有一种方法可以重构此代码以使其正常工作? (作为解决方法?)