sanex3339 9 năm trước cách đây
mục cha
commit
2117edb1bb
2 tập tin đã thay đổi với 15 bổ sung15 xóa
  1. 7 7
      dist/src/OptionsNormalizer.js
  2. 8 8
      src/OptionsNormalizer.ts

+ 7 - 7
dist/src/OptionsNormalizer.js

@@ -6,16 +6,16 @@ class OptionsNormalizer {
         return normalizedOptions;
     }
     static unicodeArrayRule(options) {
-        const disabledUnicodeArrayOptions = {
-            encodeUnicodeLiterals: false,
-            rotateUnicodeArray: false,
-            unicodeArray: false,
-            wrapUnicodeArrayCalls: false
-        };
         if (!options['unicodeArray']) {
-            Object.assign(options, disabledUnicodeArrayOptions);
+            Object.assign(options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS);
         }
         return options;
     }
 }
+OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS = {
+    encodeUnicodeLiterals: false,
+    rotateUnicodeArray: false,
+    unicodeArray: false,
+    wrapUnicodeArrayCalls: false
+};
 exports.OptionsNormalizer = OptionsNormalizer;

+ 8 - 8
src/OptionsNormalizer.ts

@@ -1,6 +1,13 @@
 import { IOptions } from "./interfaces/IOptions";
 
 export class OptionsNormalizer {
+    public static DISABLED_UNICODE_ARRAY_OPTIONS: IOptions = {
+        encodeUnicodeLiterals: false,
+        rotateUnicodeArray: false,
+        unicodeArray: false,
+        wrapUnicodeArrayCalls: false
+    };
+
     public static normalize (options: IOptions): IOptions {
         let normalizedOptions: IOptions = Object.assign({}, options);
         
@@ -14,15 +21,8 @@ export class OptionsNormalizer {
      * @returns {IOptions}
      */
     private static unicodeArrayRule (options: IOptions): IOptions {
-        const disabledUnicodeArrayOptions: IOptions = {
-            encodeUnicodeLiterals: false,
-            rotateUnicodeArray: false,
-            unicodeArray: false,
-            wrapUnicodeArrayCalls: false
-        };
-        
         if (!options['unicodeArray']) {
-            Object.assign(options, disabledUnicodeArrayOptions);
+            Object.assign(options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS);
         }
         
         return options;