import { TypeCheck } from "./TypeCheck"; export type ArgumentsTupleTypesCheck = T extends (...args: infer As) => void ? { [k in keyof As]: TypeCheck } : never;