interface类型的变量,变量 param 被声明为类型为 AnimateCallback 的变量
export interface AnimateCallback {
finish: (isPush: boolean, isExit: boolean) => void;
start: (isPush: boolean, isExit: boolean) => void;
onFinish: (isPush: boolean, isExit: boolean) => void
timeout: number;
}
export class CustomTransition {
registerNavParam(name: string, startCallback: (operation: boolean, isExit: boolean) => void,
endCallback:(operation: boolean, isExit: boolean) => void,
onFinish: (opeation: boolean, isExit: boolean) => void, timeout: number): void {
if (customTransitionMap.has(name)) {
let param : AnimateCallback = customTransitionMap.get(name);
param.start = startCallback;
param.finish = endCallback;
param.timeout = timeout;
param.onFinish = onFinish;
return;
}
let params: AnimateCallback = {timeout: timeout, start: startCallback, finish: endCallback, onFinish: onFinish};
customTransitionMap.set(name, params);
}
}
这种报错应该如何修改?
变量 param 被声明为类型为 AnimateCallback 的变量,但是在某个地方给它赋值为了一个 AnimateCallback | undefined 类型的值,这是不允许的,因为 undefined 类型不能赋值给 AnimateCallback 类型。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS ArkTS对于变量类型的声明有相关规范吗?
1148浏览 • 1回复 待解决
HarmonyOS 重载函数类型的变量报错
738浏览 • 1回复 待解决
#鸿蒙学习大百科#哪些类型的变量可以被@State装饰?
1098浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
3139浏览 • 1回复 待解决
HarmonyOS 如何定义Map<string, dynamic>类型的变量
770浏览 • 1回复 待解决
ArkTS中声明变量时public的作用
3364浏览 • 1回复 待解决
为什么@ObjectLink装饰的变量不能被赋值而@Prop装饰的变量可以赋值?
1345浏览 • 1回复 待解决
HarmonyOS BLECharacteristic类型的全局变量可选变量如何设置,提示Cannot find name 'BLECharacteristic'.应该导入什么包
804浏览 • 1回复 待解决
HarmonyOS 如果有个sendable的class里面有个属性变量,类型是interface需要外部传入该怎么修改
950浏览 • 1回复 待解决
#鸿蒙学习大百科#@StorageProp装饰器支持哪些类型的变量?
1077浏览 • 1回复 待解决
普通的ets文件(工具类)中,引用context类型的变量该如何使用
2008浏览 • 1回复 待解决
#鸿蒙学习大百科#@StorageLink装饰器支持哪些类型的变量?
1195浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageProp装饰器支持哪些类型的变量?
1250浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageLink装饰器支持哪些类型的变量?
1203浏览 • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
1744浏览 • 1回复 待解决
HarmonyOS descV变量的作用
505浏览 • 1回复 待解决
HarmonyOS 为什么static修饰的变量,结束应用、重启变量的值还存在
993浏览 • 1回复 待解决
HarmonyOS 怎么用一个变量观察其他很多个变量的变化
943浏览 • 1回复 待解决
HarmonyOS定义一个map为临时变量
1328浏览 • 1回复 待解决
状态变量和常规变量有什么区别?
1590浏览 • 2回复 待解决
HarmonyOS 自定义class成员变量如何申明成Map类型,给个例子
555浏览 • 1回复 待解决
HarmonyOS如何声明一个为null的函数类型
1341浏览 • 1回复 待解决
在用ArkTS开发鸿蒙应用时,使用Record类型定义数据类型和使用Interface/Class声明数据类型
283浏览 • 0回复 待解决
HarmonyOS 变量的定义与使用
1162浏览 • 1回复 待解决
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串
2298浏览 • 1回复 待解决
加强了类型校验增
加断言 as Want 可以解决。