假设有一个带有参数 paramA(字符串)和 paramB(对象)的函数
const dummyFunction = (paramA: string, paramB: { defaultValue: any }) => {
}
我想从 paramB 对象中的 defaultValue 键中删除 any(它可以是任何类型)
要求是根据paramB中的defaultValue键为函数返回值赋予类型。如何实现?
答案 0 :(得分:1)
您需要的是泛型。
不确定我是否理解你的意图,但你需要这样做:
const dummyFunction = <T>(paramA: string, paramB: { defaultValue: T }): T => {
}
然后它会从 defaultValue
的类型推断返回类型