专栏名称: SegmentFault思否
SegmentFault (www.sf.gg)开发者社区,是中国年轻开发者喜爱的极客社区,我们为开发者提供最纯粹的技术交流和分享平台。
目录
相关文章推荐
玉伯  ·  这张配图看着不错 ☘️ ·  2 天前  
程序猿  ·  Cursor 1.0 太炸裂了。。。 ·  4 天前  
51好读  ›  专栏  ›  SegmentFault思否

TypeScript中,interface和type使用上有什么区别?

SegmentFault思否  · 公众号  · 程序员  · 2024-04-01 15:45

正文

请到「今天看啥」查看全文


下面的例子中,用interface声明了Animal 用type声明了Animal2 ,当我试图 实现( implements Animal2 的时候,就报错了。

interface Animal {  name: string;  eat(): void;}
type Animal2 { name: string; eat(): void;}
class Cat implements Animal { name: string; constructor(name: string) { this.name = name; } eat() { console.log(`${this.name} is eating.`); }}// 错啦,type定义的对象类型不能被实现class Dog implements Animal2 { name: string; constructor






请到「今天看啥」查看全文