operator [] method
Implementation
dynamic operator [](String key) async {
final asset = await this.asset;
if (key.contains(".")) {
final keys = key.split(".");
dynamic value = asset;
for (final k in keys) {
value = value[k];
}
return value;
}
return asset[key];
}