Symbols factory registry with namespaces
import { create } from '@biorate/symbolic';const Namespace1 = create('Namespace1');const Namespace2 = create('Namespace2');// auto-create symbol on property callconsole.log(Namespace1.Test1); // Symbol(Namespace1.Test)console.log(Namespace1.Test1 === Namespace1.Test1); // trueconsole.log(Namespace1.Test2); // Symbol(Namespace1.Test)console.log(Namespace1.Test1 === Namespace1.Test2); // false// namespace isolationconsole.log(Namespace2.Test1 === Namespace1.Test1); // false Copy
import { create } from '@biorate/symbolic';const Namespace1 = create('Namespace1');const Namespace2 = create('Namespace2');// auto-create symbol on property callconsole.log(Namespace1.Test1); // Symbol(Namespace1.Test)console.log(Namespace1.Test1 === Namespace1.Test1); // trueconsole.log(Namespace1.Test2); // Symbol(Namespace1.Test)console.log(Namespace1.Test1 === Namespace1.Test2); // false// namespace isolationconsole.log(Namespace2.Test1 === Namespace1.Test1); // false
Generated using TypeDoc
Description
Symbols factory registry with namespaces
Example