HarmonyOS鸿蒙Next企业面试题 HarmonyOS鸿蒙Next联合类型和交叉类型学习指南
联合类
联合类型使用 |
操作符, 表示多种类型之一 (OR)
let myVar: number | string;
myVar = 100; // 正确
myVar = "hello"; // 正确
交叉类型
交叉类型使用 &
操作符,表示一个值必须同时满足多个类型的条件, 表示同时满足多个类型 (AND)
它将多个类型合并成为一个新的类型,新类型具有所有类型的特性
interface Dog {
run(): void;
}
interface Cat {
jump(): void;
}
let pet: Dog & Cat = {
run() { console.log("running"); },
jump() { console.log("jumping"); }
};
// pet 必须同时实现 Dog 和 Cat 的接口
pet.run(); // 正确
pet.jump(); // 正确
更多关于HarmonyOS鸿蒙Next企业面试题 HarmonyOS鸿蒙Next联合类型和交叉类型学习指南的实战教程也可以访问 https://www.itying.com/category-93-b0.html