视频里这部分内容是不是没办法用interface实现呢?
来源:2-13 类型别名和类型断言

ywang04
2022-09-10
type NameResolver = () => string;
type NameOrResolver = string | NameResolver;
function getName(name: NameOrResolver): string {
if (typeof name === "string") {
return name;
} else {
return name();
}
}
老师 这部分代码我可以理解 请问如果换成interface是不是不能实现同样的功能?谢谢
写回答
1回答
-
同学你好
你是说最上面的那两个类型换成 interface 吗? 由于有联合类型,确实要使用type,所以interface 是没发实现。
00
相似问题