нельзя либо не нужно так делать, но всё же:
хочу создать npm пакет, в нём создать функцию типа createProvider. Если я хочу вызвать какую-либо функцию из npm пакета, а для неё нужен провайдер, то не хочу в каждой функции создавать новый провайдер, а использовать уже созданный. Как это можно сделать? Спасибо. желательно без классов
Паттерн Singleton
let provider export function getProvider () { return provider ?? new Provider() }
Обсуждают сегодня