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对于变量类型的声明有相关规范吗?
114浏览 • 1回复 待解决
#鸿蒙学习大百科#哪些类型的变量可以被@State装饰?
229浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
1494浏览 • 1回复 待解决
ArkTS中声明变量时public的作用
2385浏览 • 1回复 待解决
HarmonyOS BLECharacteristic类型的全局变量可选变量如何设置,提示Cannot find name 'BLECharacteristic'.应该导入什么包
94浏览 • 1回复 待解决
为什么@ObjectLink装饰的变量不能被赋值而@Prop装饰的变量可以赋值?
436浏览 • 1回复 待解决
#鸿蒙学习大百科#@StorageProp装饰器支持哪些类型的变量?
223浏览 • 1回复 待解决
普通的ets文件(工具类)中,引用context类型的变量该如何使用
977浏览 • 1回复 待解决
#鸿蒙学习大百科#@StorageLink装饰器支持哪些类型的变量?
217浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageProp装饰器支持哪些类型的变量?
188浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageLink装饰器支持哪些类型的变量?
208浏览 • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
987浏览 • 1回复 待解决
HarmonyOS如何声明一个为null的函数类型
598浏览 • 1回复 待解决
HarmonyOS 怎么用一个变量观察其他很多个变量的变化
19浏览 • 1回复 待解决
Router中的Param能传基础类型吗?
279浏览 • 1回复 待解决
状态变量和常规变量有什么区别?
466浏览 • 2回复 待解决
#鸿蒙学习大百科#初始化number类型变量时应注意什么?
223浏览 • 1回复 待解决
HarmonyOS定义一个map为临时变量
579浏览 • 1回复 待解决
现在很多API返回的UI相关变量都是使用Length来作为类型返回的,开发中此处返回都可以被转成实际数字吗?
229浏览 • 1回复 待解决
HarmonyOS 变量的定义与使用
439浏览 • 1回复 待解决
HarmonyOS 组件变量被@Link修饰,如何使用ForEach批量创建组件
394浏览 • 1回复 待解决
LocalStorageLink修饰的变量会自动保存
978浏览 • 1回复 待解决
var能否修饰ArkTS中的变量?
503浏览 • 1回复 待解决
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串
1492浏览 • 1回复 待解决
HarmonyOS 使用ObserverV2的时候,如何传递被@Trace修饰变量的引用?
11浏览 • 1回复 待解决
加强了类型校验增
加断言 as Want 可以解决。