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对于变量类型的声明有相关规范吗?
81浏览 • 1回复 待解决
#鸿蒙学习大百科#哪些类型的变量可以被@State装饰?
212浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
1444浏览 • 1回复 待解决
ArkTS中声明变量时public的作用
2340浏览 • 1回复 待解决
为什么@ObjectLink装饰的变量不能被赋值而@Prop装饰的变量可以赋值?
406浏览 • 1回复 待解决
HarmonyOS BLECharacteristic类型的全局变量可选变量如何设置,提示Cannot find name 'BLECharacteristic'.应该导入什么包
41浏览 • 1回复 待解决
#鸿蒙学习大百科#@StorageLink装饰器支持哪些类型的变量?
186浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageProp装饰器支持哪些类型的变量?
170浏览 • 1回复 待解决
#鸿蒙学习大百科#@LocalStorageLink装饰器支持哪些类型的变量?
168浏览 • 1回复 待解决
#鸿蒙学习大百科#@StorageProp装饰器支持哪些类型的变量?
189浏览 • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
939浏览 • 1回复 待解决
普通的ets文件(工具类)中,引用context类型的变量该如何使用
897浏览 • 1回复 待解决
HarmonyOS定义一个map为临时变量
539浏览 • 1回复 待解决
HarmonyOS如何声明一个为null的函数类型
534浏览 • 1回复 待解决
HarmonyOS 变量的定义与使用
385浏览 • 1回复 待解决
状态变量和常规变量有什么区别?
447浏览 • 2回复 待解决
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串
1460浏览 • 1回复 待解决
Router中的Param能传基础类型吗?
242浏览 • 1回复 待解决
#鸿蒙学习大百科#初始化number类型变量时应注意什么?
187浏览 • 1回复 待解决
现在很多API返回的UI相关变量都是使用Length来作为类型返回的,开发中此处返回都可以被转成实际数字吗?
193浏览 • 1回复 待解决
var能否修饰ArkTS中的变量?
477浏览 • 1回复 待解决
LocalStorageLink修饰的变量会自动保存
944浏览 • 1回复 待解决
HarmonyOS 组件变量被@Link修饰,如何使用ForEach批量创建组件
339浏览 • 1回复 待解决
如何实现类的全局变量?
249浏览 • 1回复 待解决
时间戳字符串 比如 1639025996224,声明为字符串类型,判断length > 0 返回false
996浏览 • 1回复 待解决
加强了类型校验增
加断言 as Want 可以解决。