1# ArkCompiler子系统Changelog 2 3## cl.arkcompiler.1 ArkTS napi_create_type_error result返回Error类型变更 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11napi_create_type_error调用后result为Error,而不是预期的TypeError。表现与预期及ECMA规范不一致 12 13**变更影响** 14 15该变更为不兼容变更。 16 17 18变更前:napi_create_type_error调用后result为Error 19 20变更后:napi_create_type_error调用后result为TypeError 21 22 23**起始API Level** 24 2510 26 27**变更发生版本** 28 29从OpenHarmony SDK 5.0.2.1 开始。 30 31**变更的接口/组件** 32 33不涉及。 34 35**适配指导** 36 37使用napi_create_type_error得到的值类型由Error变更为TypeError,TypeError为Error的子类型。如果开发者对返回值类型做了判断,需要保证程序可以执行正确分支。 38 39## cl.arkcompiler.2 ArkTS napi_create_range_error result返回Error类型变更 40 41**访问级别** 42 43公开接口 44 45**变更原因** 46 47napi_create_range_error调用后result为Error,而不是预期的RangeError。表现与预期及ECMA规范不一致 48 49**变更影响** 50 51该变更为不兼容变更。 52 53 54变更前:napi_create_range_error调用后result为Error 55 56变更后:napi_create_range_error调用后result为RangeError 57 58 59**起始API Level** 60 6110 62 63**变更发生版本** 64 65从OpenHarmony SDK 5.0.2.1 开始。 66 67**变更的接口/组件** 68 69不涉及。 70 71**适配指导** 72 73使用napi_create_range_error得到的值类型由Error变更为RangeError,RangeError为Error的子类型。如果开发者对返回值类型做了判断,需要保证程序可以执行正确分支。 74 75## cl.arkcompiler.3 ArkTS napi_has_own_property 接口变更 76 77**访问级别** 78 79公开接口 80 81**变更原因** 82 83napi_has_own_property与napi_own_property接口实现相同,napi_has_own_property应只判断是否是object自身属性。 84 85**变更影响** 86 87该变更为不兼容变更。 88 89变更前:如果object自身或原型对象有该命名的属性时返回true。 90 91变更后:只有object自身有该命名的属性时返回true。 92 93 94**起始API Level** 95 9610 97 98**变更发生版本** 99 100从OpenHarmony SDK 5.0.2.1 开始。 101 102**变更的接口/组件** 103 104不涉及。 105 106**适配指导** 107 108修改后只有object自身有该命名的属性时返回true。如果想保持之前行为可以改为使用napi_has_property。 109