Guest User

TS_Error

a guest
Aug 27th, 2024
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. const HOCFunction1 = <F extends (...args: unknown[]) => void>(fn: F) => {
  2. return (...args: Parameters<F>) => {
  3. //...some activity
  4. return fn(...args);
  5. };
  6. };
  7.  
  8. const HOCFunction2 = <A extends unknown[]>(fn: (...args: A) => void) => {
  9. return (...args: A) => {
  10. //...some activity
  11. return fn(...args);
  12. };
  13. };
  14.  
  15. const dummyFn = (a: number, b: { name: string }) => {};
  16.  
  17. HOCFunction2(dummyFn);
  18. HOCFunction1(dummyFn);
  19.  
Advertisement
Add Comment
Please, Sign In to add comment