在此类型定义文件的60359行,有以下声明:
type ActivatedEventHandler = (
ev: Windows.ApplicationModel.Activation.IActivatedEventArgs
& WinRTEvent<any>
) => void;
在这个上下文中,&符号表示什么意思?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
在Typescript中的交集类型
例子:
type dog = {age: number, woof: Function}; type cat = {age: number, meow: Function}; // 类型weird是cat和dog的交集 // 它需要具有它们的所有属性的组合 type weird = dog & cat; const weirdAnimal: weird = {age: 2, woof: () => {'woof'}, meow: () => {'meow'}} interface extaprop { color: string } type catDog = weird & extaprop; // 类型现在还添加了color属性 const weirdAnimal2: catDog = {age: 2, woof: () => {'woof'}, meow: () => {'meow'}, color: 'red'} // 这与联合类型不同 // 下面的类型表示猫或狗 type dogOrCat = dog | cat;