// export function format(value: string | number, str: string) {
//   return str.replace('v', String(value));
// }

export function format(string: string, data: Record<string, any>) {
  return string.replace(
    /{(\w+)}/g,
    (placeholderWithDelimiters, placeholderWithoutDelimiters) =>
      data.hasOwnProperty(placeholderWithoutDelimiters)
        ? data[placeholderWithoutDelimiters]
        : placeholderWithDelimiters
  ); // ?
}
