declare<T> method
Implementation
void declare<T>(String name, Accessor<T> accessor) {
_idx[T]?.m.putIfAbsent(name, () => accessor);
if (name != accessor.idx.name) {
_idx[T]?.m.putIfAbsent(accessor.idx.name ?? '', () => accessor);
}
for (var n in accessor.idx.alias ?? []) {
if (name != n) {
_idx[T]?.m.putIfAbsent(n, () => accessor);
}
}
}