diff --git a/en/application-dev/reference/apis/js-apis-data-dataShare.md b/en/application-dev/reference/apis/js-apis-data-dataShare.md
index fcb1e22348a8bd6714c7b4c707f7da3a521cd870..ca246201a8d8be7c028f898307008bc69957a638 100644
--- a/en/application-dev/reference/apis/js-apis-data-dataShare.md
+++ b/en/application-dev/reference/apis/js-apis-data-dataShare.md
@@ -6,9 +6,8 @@ The **DataShare** module allows an application to manage its own data and share
 >
 > - The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.
 >
-> 
->- The APIs provided by this module are system APIs and can be used only in the stage model.
-> 
+> - The APIs provided by this module are system APIs and can be used only in the stage model.
+>
 
 
 ## Modules to Import
@@ -34,7 +33,7 @@ Observe the following when using this API:
 
 | Name  | Type                                                | Mandatory| Description                                                        |
 | -------- | -------------------------------------------------------- | ---- | ------------------------------------------------------------ |
-| context  | [Context](js-apis-inner-application-context.md#context)        | Yes  | Context of the application.                                       |
+| context  | [Context](js-apis-inner-application-context.md#context)        | Yes  | Context of the application.                                          |
 | uri      | string                                                   | Yes  | Uniform Resource Identifier (URI) of the server application to connect.                              |
 | callback | AsyncCallback<[DataShareHelper](#datasharehelper)> | Yes  | Callback invoked to return the result. If the operation is successful, **err** is **undefined** and **data** is the **DataShareHelper** instance created. Otherwise, **err** is an error object.|
 
@@ -82,7 +81,7 @@ Observe the following when using this API:
 
 | Name  | Type                                                | Mandatory| Description                                                        |
 | -------- | -------------------------------------------------------- | ---- | ------------------------------------------------------------ |
-| context  | [Context](js-apis-inner-application-context.md#context)        | Yes  | Context of the application.                                        |
+| context  | [Context](js-apis-inner-application-context.md#context)        | Yes  | Context of the application.                                          |
 | uri      | string                                                   | Yes  | URI of the server application to connect.                              |
 | options | [DataShareHelperOptions](#datasharehelperoptions10)| Yes  | Configuration specifying whether [DataShareHelper](#datasharehelper) is in proxy mode.|
 | callback | AsyncCallback<[DataShareHelper](#datasharehelper)> | Yes  | Callback invoked to return the result. If the operation is successful, **err** is **undefined** and **data** is the **DataShareHelper** instance created. Otherwise, **err** is an error object.|
@@ -132,8 +131,8 @@ Observe the following when using this API:
 
 | Name | Type                                         | Mandatory| Description                          |
 | ------- | ------------------------------------------------- | ---- | ------------------------------ |
-| context | [Context](js-apis-inner-application-context.md#context) | Yes  | Context of an application.            |
-| uri     | string                                            | Yes  | URI of the server application to connect. |
+| context | [Context](js-apis-inner-application-context.md#context) | Yes  | Context of the application.            |
+| uri     | string                                            | Yes  | URI of the server application to connect.|
 | options | [DataShareHelperOptions](#datasharehelperoptions10) | No| Configuration of the **DataShareHelper** instance. This parameter is supported from API version 10. If it is not set, [DataShareHelper](#datasharehelper) is not in proxy mode. |
 
 **Return value**
@@ -484,7 +483,7 @@ function onPublishCallback(err, node:dataShare.PublishedDataChangeNode) {
     for (let i = 0; i < node.data.length; i++) {
         console.info("onPublishCallback node " + typeof node.data[i].data);
         if (typeof node.data[i].data != 'string') {
-            let array:ArrayBuffer = node.data[i].data;
+            let array:ArrayBuffer = node.data[i].data as ArrayBuffer;
             let data:Uint8Array = new Uint8Array(array);
             console.info("onPublishCallback " + i + " " + JSON.stringify(data));
         }
@@ -560,13 +559,13 @@ For details about the error codes, see [DataShare Error Codes](../errorcodes/err
 ```ts
 let arrayBuffer = new ArrayBuffer(1);
 let version = 1;
-let data : Array<dataShare.PublishedItem> = [{key:"key2", subscriberId:"11", data:arrayBuffer}];
+let dataArray : Array<dataShare.PublishedItem> = [{key:"key2", subscriberId:"11", data:arrayBuffer}];
 function publishCallback(err, result: Array<dataShare.OperationResult>) {
     console.info("publishCallback " + JSON.stringify(result));
 }
 try {
-    console.info("data length is:", data.length);
-    dataShareHelper.publish(data, "com.acts.ohos.data.datasharetest", version, publishCallback);
+    console.info("dataArray length is:", dataArray.length);
+    dataShareHelper.publish(dataArray, "com.acts.ohos.data.datasharetest", version, publishCallback);
 } catch (e) {
     console.error("publish error " + JSON.stringify(e));
 }
@@ -602,11 +601,11 @@ For details about the error codes, see [DataShare Error Codes](../errorcodes/err
 function publishCallback(err, result: Array<dataShare.OperationResult>) {
     console.info("publishCallback " + JSON.stringify(result));
 }
-let data : Array<dataShare.PublishedItem> = [
+let dataArray : Array<dataShare.PublishedItem> = [
     {key:"city", subscriberId:"11", data:"xian"},
     {key:"datashareproxy://com.acts.ohos.data.datasharetest/appInfo", subscriberId:"11", data:"appinfo is just a test app"},
     {key:"empty", subscriberId:"11", data:"nobody sub"}];
-dataShareHelper.publish(data, "com.acts.ohos.data.datasharetest", publishCallback);
+dataShareHelper.publish(dataArray, "com.acts.ohos.data.datasharetest", publishCallback);
 ```
 
 ### publish<sup>10+</sup>
@@ -642,11 +641,11 @@ For details about the error codes, see [DataShare Error Codes](../errorcodes/err
 **Example**
 
 ```ts
-let data : Array<dataShare.PublishedItem> = [
+let dataArray : Array<dataShare.PublishedItem> = [
     {key:"city", subscriberId:"11", data:"xian"},
     {key:"datashareproxy://com.acts.ohos.data.datasharetest/appInfo", subscriberId:"11", data:"appinfo is just a test app"},
     {key:"empty", subscriberId:"11", data:"nobody sub"}];
-let result: Array<dataShare.OperationResult> = dataShareHelper.publish(data, "com.acts.ohos.data.datasharetest");
+let result: Array<dataShare.OperationResult> = dataShareHelper.publish(dataArray, "com.acts.ohos.data.datasharetest");
 ```
 
 ### getPublishedData<sup>10+</sup>