接口和类型别名

来源:2-7 Interface- 接口 初探

慕妹8334715

2020-10-15

interface students {
    name: string;
    age: number
}

type student  = {
    name:string ,
    age: number 
}

const one = {
    name: '谢大脚',
    age: 13
}
const aaNmae = (onestudent:students) => {
    console.log(onestudent.name)
    console.log(onestudent.age)
}

const bbname = (onestudent: student) => {
    console.log(onestudent.name)
    console.log(onestudent.age)
}
aaNmae(one)
bbname(one)

老师 类型别名和接口有什么区别吗 ,我不懂又回来看了一遍。
项目中export interface 抛出接口 。能不能抛出 类型别名 ? 求解 谢谢老师

写回答

1回答

张轩

2020-10-16

同学你好 请记住一个规律 类型别名就是一个化名也就是说 你可以把它看作一个快捷方式 当然它也能和 interface 实现一样的功能 它们有一些细微的区别 可以看看这篇文章: https://juejin.im/post/6844903749501059085


第二个问题 可以导出类型别名

1
1
慕妹8334715
非常感谢!
2020-10-16
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程