如何解决TypeScript:typeof通用类型化函数,不解析为任何或未知
我一直在寻找解决方案,但是我所有的google搜索都以失败告终。
我的目标是将通用类型函数的Parameter类型提取到新的通用类型中,以便以后使用:
// we have a given function like this:
function genericFunction<T>(a: T) {
return a;
}
type genericParamsType = Parameters<typeof useFormOriginal>; // this will resolve to a type of [unkown]
// I would like to achieve smth like this:
// type genericParamsType<PassDownType> = Parameters<typeof useFormOriginal<PassDownType>>;
// but that is a syntax error
// if it would work,I could the following:
// const newparams: genericParamsType<string> = ["hello"] // correct
// const newparams2: genericParamsType<number> = ["hello"] // error because its not a string
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。