insert method

void insert(
  1. String path,
  2. T value
)

Inserts value at the given path.

Implementation

void insert(String path, T value) {
  final segments = _segments(path);
  var node = _root;
  for (final seg in segments) {
    node = node.children.putIfAbsent(seg, _TrieNode.new);
  }
  node.value = value;
  node.hasValue = true;
}