Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 | 70x | import { isCallable } from "./is-callable"; /** * 处理 `R | (...args) => R` 类似类型 * (ts <= 3.2 时无法依赖 typeof x === "function" 自动推导) */ export function injectValue<P extends unknown[], R = React.ReactNode>( target: R | ((...args: P) => R) ) { return (...args: P) => (isCallable(target) ? target(...args) : target); } |