typescript类型别名

typescript类型别名,文档有个示例:

type Name = string;
type NameResolver = () => string;  //这个语句的含义是什么?
type NameOrResolver = Name | NameResolver;
function getName(n: NameOrResolver): Name {
    if (typeof n === 'string') {
        return n;
    } else {
        return n();
    }
}

问题:

第二行这个语句是什么意思?请大佬帮解释一下,谢谢

阅读 2.5k
1 个回答

声明一个函数类型, 返回值为string

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Microsoft
子站问答
访问
宣传栏