昨晚在刷TypeScript的视频,学到
而
两者都能实现类型检查,但
type和interface的区别。感觉就像是两个朋友,一个叫type,一个叫interface。type挺直观,就是给变量定义类型,比如:let name: string = "Alice";而
interface就复杂点,像是定义对象结构,比如:interface Person {
name: string;
age: number;
}两者都能实现类型检查,但
interface更适合用于复杂的数据结构,而且可以扩展,通过extends关键字,感觉更像是团队合作分工。总的来说,type简单粗暴,interface灵活多变,各有千秋吧!
登录/注册