型別別名
進入正題!
type Name = string;
type NameResolver = () => string;
type NameOrResolver = Name | NameResolver;
function getName(n: NameOrResolver): Name {
if (typeof n === 'string') {
return n;
} else {
return n();
}
}必備觀念: 繼承
型別別名的繼承
兩兄弟的差異
Interface 合併
延伸閱讀
Last updated