這應該正確推斷出response
的類型:
type AddProfileResponseType =
typeof onAddProfileDone extends (cb: (r: infer R) => any) => any
? R
: never
如果庫定義了onAddProfileDone
函數的類型。 您應該使用它而不是typeof onAddProfileDone
。
操場
或者更簡單:
type AddProfileResponseType = Parameters<Parameters<typeof onAddProfileDone>[0]>[0]
操場