Using tsc v1.1.0-1 we get an error when compiling : error TS2323: Type 'Timer' is not assignable to type 'number'. the following code throws the compile error: this.sTimeout = setTimeout( () => this.showDelay() , 250 ); sTimeout is defined as a number ( private var ) .