SDK 7.3.1, strict checking is enabled.
import Toybox.Lang; enum Enum1 { VALUE1, } enum Enum2 { VALUE2 = VALUE1, } function checkEnumValue(value as Enum2) as Boolean { // Object of type 'PolyType<Any or $.Toybox.Lang.Boolean>' does not match return type '$.Toybox.Lang.Boolean'. return value == VALUE2; }