Allow Promise.reject to be treated as returning Promise<void>

Allow Promise.reject to be treated as returning ```Promise<void>```

Tested by verifying that typescript now allows functions that return ```Promise<void>``` to return ```Promise.reject()```