视频里这部分内容是不是没办法用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回答

张轩

2022-09-11

同学你好

你是说最上面的那两个类型换成 interface 吗? 由于有联合类型,确实要使用type,所以interface 是没发实现。

0
0

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2128 学习 · 959 问题

查看课程