define method

void define(
  1. String id,
  2. dynamic value, {
  3. bool isMutable = false,
  4. bool override = false,
  5. bool throws = true,
  6. String? module,
  7. String? namespace,
})

Add a declaration to certain namespace. if the value is not a declaration, will create one with isMutable value. if not, the isMutable will be ignored.

Implementation

void define(
  String id,
  dynamic value, {
  bool isMutable = false,
  bool override = false,
  bool throws = true,
  String? module,
  String? namespace,
}) {
  final nsp = _fetchNamespace(namespace: namespace, module: module);
  nsp.define(id, value, override: override);
}