String.prototype.replaceAll = function(a, b) {
return this.replace(new RegExp(a.replace(/([.?*+^$[\]\\(){}|-])/ig, "\\$1"), 'ig'), b)
}
Проверьте это как:
var whatever = 'Some [b]random[/b] text in a [b]sentence.[/b]'
console.log(whatever.replaceAll("[", "<").replaceAll("]", ">"))
Недостаточно просто установить пакет, необходимо импортировать и использовать его. Глядя на документацию для array.prototype.flat , выясняется, что если вы хотите добавить функцию в прототип массива, вам нужно сделать где-то в вашем приложении:
import flat from 'array.prototype.flat';
flat.shim();