| Index: pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/classes.dart
|
| diff --git a/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/classes.dart b/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/classes.dart
|
| index 026eb9a1f38b127fa040afded605e91dc01eb982..e91d790839ffbc3f9cb6bedcf6afedbd65988763 100644
|
| --- a/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/classes.dart
|
| +++ b/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/classes.dart
|
| @@ -217,7 +217,9 @@ getFieldType(type, name) => JS(
|
| '''(() => {
|
| let sigObj = $type[$_fieldSig];
|
| if (sigObj === void 0) return void 0;
|
| - return sigObj[$name];
|
| + let fieldType = sigObj[$name];
|
| + // workaround to handle metadata.
|
| + return (fieldType instanceof Array) ? fieldType[0] : fieldType;
|
| })()''');
|
|
|
| getSetterType(type, name) => JS(
|
|
|