It is possible to specify void as a type parameter for generic function in TypeScript. And it works fine for return values of functions. However when void
NOTE: We might consider disallowing declaring variables of type Void as they serve no useful purpose. However, because Void is permitted as a type argument to a generic type or function it is not feasible to disallow Void properties or parameters.