17 lines
388 B
TypeScript
17 lines
388 B
TypeScript
import {
|
|
CountryCode,
|
|
findPhoneNumbersInText,
|
|
isSupportedCountry,
|
|
} from 'libphonenumber-js'
|
|
|
|
export const formatPhoneNumber = (
|
|
phoneNumber: string,
|
|
defaultCountryCode?: string
|
|
) =>
|
|
findPhoneNumbersInText(
|
|
phoneNumber,
|
|
defaultCountryCode && isSupportedCountry(defaultCountryCode)
|
|
? (defaultCountryCode as CountryCode)
|
|
: undefined
|
|
).at(0)?.number.number
|