The following code doesn't compile with SDK 7.2.1 with type check = strict:
import Toybox.Application;
import Toybox.Lang;
import Toybox.WatchUi;
class TestApp extends Application.AppBase {
public var foo as Number?;
function initialize() {
AppBase.initialize();
}
public function bar() as Void {
if (self.foo != null) {
// this doesn't compile
self.foo.compareTo(3);
}
if (foo != null) {
// this does compile
foo.compareTo(3);
}
}
}