new Namespace()
Initializes the namespace provider.
This is a private constructor, you should use the exported ns
instance to create and use namespaces (see the examples).
- Deprecated:
-
- Yes
Methods
-
get(path)
-
Return value for the specified namespace path point.
Parameters:
Name Type Description path
string The namespace path to test.
Returns:
The value at the specified path in the namespace.
- Type
- *
-
has(path)
-
Verifies that the specified namespace path point to an existing namespace or terminal value.
Parameters:
Name Type Description path
string The namespace path to test.
Returns:
true
if the namespace or terminal value exists at the specified path.- Type
- boolean
-
namespace(path)
-
Verifies that the specified path in namespace exists, creates it if it does not, and returns the value at the specified path in the namespace.
The method recursively creates all path parts in the namespaces as empty plain objects for all path parts that do not exist yet, including the last one. This means, that if called with a non-existing namespace path as an argument, the return value will be the last created namespace object.
Parameters:
Name Type Description path
string The namespace path.
- Deprecated:
-
- Yes
Returns:
The value at the specified path in the namespace.
- Type
- *