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

回到顶部