HarmonyOS RN桥接过程发现codegen生成的ts文件中获取bool变量默认值存在问题

RN中有可可选配置字段showIndicator(bool,是否展示指示器),codegen生成ts的文件中获取该变量值默认为false,希望如果没有配置该字段获取该变量值为undefined,否则无法区分是用户设置的false还是默认值false。

export interface DirectRawProps {
  showIndicator?: boolean;
}
export class PropsSelector extends ViewPropsSelector<Props, RawProps> {
  get showIndicator() {
    return this.rawProps.showIndicator?? false;
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
HarmonyOS
2025-01-10 09:58:46
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

可以使用WithDefault,如:mutil?: WithDefault<boolean, undefined>。

分享
微博
QQ
微信
回复
2025-01-10 11:42:26


相关问题
HarmonyOS属性默认值问题
1066浏览 • 1回复 待解决
HarmonyOS RN capi生成Codegen失败
788浏览 • 1回复 待解决
HarmonyOS RN Codegen问题
735浏览 • 1回复 待解决
HarmonyOS 怎么给类属性赋默认值
2171浏览 • 1回复 待解决
@Prop 为什么不能提供默认值啊?
2767浏览 • 1回复 待解决
HarmonyOS ArkTS select组件如何设置默认值
1032浏览 • 1回复 待解决
class使用闭包方式初始化 默认值丢失
2645浏览 • 1回复 待解决
HarmonyOS Codegen生成对应模版代码
834浏览 • 0回复 待解决