type ArgObj = { argType: string argName: string sharedArg: T sharedArgName: string utilName: string } export default function (argObj: ArgObj): void