Showing 3 of 3 total issues
Function parseParameters
has 42 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const parseParameters = <T extends TTarget>(trapName: TTrapName, parameters: [T, ...any[]]): {
target: T,
name: keyof T,
val: any,
receiver: any,
Function createHandlerContext
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const createHandlerContext = <T extends TTarget>(
trapContext: TTrapContext,
parameters: [T, ...any[]],
): THandlerContext<T> => {
const { trapName, handler, traps, root, path } = trapContext
Function createDeepProxy
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
this: TProxyFactoryThis | void,
target: T,
handler?: TProxyHandler,
path?: string[],
root?: TTarget,