user 6 tahun lalu
induk
melakukan
b931885baf
4 mengubah file dengan 15 tambahan dan 1 penghapusan
  1. 1 0
      lib/contact-address.d.ts
  2. 6 0
      lib/contact-address.js
  3. 1 1
      lib/contact-address.js.map
  4. 7 0
      src/contact-address.ts

+ 1 - 0
lib/contact-address.d.ts

@@ -11,4 +11,5 @@ export declare class ContactAddress {
     matches(search: string): boolean;
     matchesExactly(addressType: string, addressValue: string): boolean;
     toPrefixedString(): string;
+    formattedAddress(): string;
 }

+ 6 - 0
lib/contact-address.js

@@ -70,6 +70,12 @@ class ContactAddress {
     toPrefixedString() {
         return `${this.type}:${this.address}`;
     }
+    formattedAddress() {
+        if (this.type === 'phone' && ContactAddress.isValidPhoneNumber(this.address)) {
+            return ContactAddress.formatPhoneNumber(this.address);
+        }
+        return this.address;
+    }
 }
 exports.ContactAddress = ContactAddress;
 //# sourceMappingURL=contact-address.js.map

File diff ditekan karena terlalu besar
+ 1 - 1
lib/contact-address.js.map


+ 7 - 0
src/contact-address.ts

@@ -82,4 +82,11 @@ export class ContactAddress {
   public toPrefixedString() {
     return `${this.type}:${this.address}`;
   }
+
+  public formattedAddress() {
+    if (this.type === 'phone' && ContactAddress.isValidPhoneNumber(this.address)) {
+      return ContactAddress.formatPhoneNumber(this.address);
+    }
+    return this.address;
+  }
 }