We've had issues such as the one I documented: https://github.com/Microsoft/TypeScript/issues/5187 This tslint check prevents this happening again. This change also updates to the newest tslint which gets typings from npm. Closes #4970
Fixes #2833
The first enabled rule enforces return types declared on non-private (underscore-prefix) methods that return something.