HarmonyOS DevEco升级至最新版后@Type注解识别有误?

在Beta2(5.0.3.500) 版本DevEco Studio中,三方库class-transformer中的@Type注解和状态管理V1中的@Observed注解同时使用,编译时会报出“The @Type decorator cannot be used in any @Observed decorated class.”错误

初步排查发现编译器似乎把三方库class-transformer中的@Type注解 与 V2版本中的装饰器@Type搞混了

阅读 434
1 个回答

SDK提供了一个和三方包重名的Type装饰器,SDK会对Type装饰器的使用范围做校验,比如不能用在@Observed修饰的class内,暂时先使用别名来规避

import {Type} from 'class-transformer';

改为使用别名

import {Type as Type2} from 'class-transformer';
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进