MCPcopy Create free account
hub / github.com/cure53/dompurify / unapply

Function unapply

src/utils.ts:67–77  ·  view source on GitHub ↗

* Creates a new function that calls the given function with a specified thisArg and arguments. * * @param func - The function to be wrapped and called. * @returns A new function that calls the given function with a specified thisArg and arguments.

(
  func: (thisArg: any, ...args: any[]) => T
)

Source from the content-addressed store, hash-verified

65 * @returns A new function that calls the given function with a specified thisArg and arguments.
66 */
67function unapply<T>(
68 func: (thisArg: any, ...args: any[]) => T
69): (thisArg: any, ...args: any[]) => T {
70 return (thisArg: any, ...args: any[]): T => {
71 if (thisArg instanceof RegExp) {
72 thisArg.lastIndex = 0;
73 }
74
75 return apply(func, thisArg, args);
76 };
77}
78
79/**
80 * Creates a new function that constructs an instance of the given constructor function with the provided arguments.

Callers 2

utils.tsFile · 0.85
lookupGetterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected