export default class Utils {
  static toString(value) {
    return Object.prototype.toString.call(value);
  }

  static isString(value) {
    return toString(value) === '[object String]';
  }

  static isA(value, type) {
    return toString(value) === type;
  }

  static zip(array1, array2) {
    if (!array1 || !array2) {
      return [];
    }

    if (array1.length !== array2.length) {
      return [];
    }

    return array1.map((name, index) => [array1[index], array2[index]]);
  }
}

@@ -1,8 +1,70 @@
+const TYPE = Object.freeze(%7B%0A  STRING: '%5Bobject String%5D'%0A%7D);%0A%0A
 export d
@@ -208,45 +208,31 @@
 urn 
-toString(value) === '%5Bobject String%5D'
+isA(value, TYPE.STRING)
 ;%0A  

Defined a type of string as a constant