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();
}
}
问题:
第二行这个语句是什么意思?请大佬帮解释一下,谢谢
声明一个函数类型, 返回值为string