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