type a = "a"type bc = "b" | "c"type abc = a & bc大家好,当我运行上面的代码片段来合并类型a和bc时,typeof abc变成了never。有没有办法组合a和bc,使type abc = "a" | "b" | "c"变成never?任何帮助都将不胜感激!
type a = "a"
type bc = "b" | "c"
type abc = a & bc
typeof
never
type abc = "a" | "b" | "c"
ujv3wf0j1#
你可以像组合b和c一样合并它们:
type a = "a"; type bc = "b" | "c" type abc = a | bc;
那么&会做什么?
&
它创建了一个由关节类型之间的公共部分组成的类型,由于a和bc之间没有任何共享部分,因此得到的类型是never。
1条答案
按热度按时间ujv3wf0j1#
你可以像组合b和c一样合并它们:
那么
&
会做什么?它创建了一个由关节类型之间的公共部分组成的类型,由于a和bc之间没有任何共享部分,因此得到的类型是
never
。