ArkTS不支持匿名类,建议使用嵌套类。匿名类创建的对象类型未知,与ArkTS不支持structural typing和对象字面量的规则冲突。示例如下:
class A {
foo() {
class B {
v: number = 123;
}
let b = new B();
}
} 或者采用以下写法:
export interface AnonymousInnerClass<T> {
onSuccess: (t: T) => void;
onFailed: (code: string, reason: string) => void;
}
let AnonymousInnerClassInstance: AnonymousInnerClass<void> = {
onSuccess: () => {
console.log('success');
},
onFailed: () => {
console.log('failed');
}
} 合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功