以下内容有什么区别?
type Foo = {
foo: string
};
interface Foo {
foo: string;
}
3
类型不能像接口扩展那样扩展。类型只是类型的别名。
—
PSL
我通常将类型用于外部数据,例如来自JSON文件的类型,或者如果您仅在不使用OOP类的情况下编写函数。
—
Kokodoko
我发现这篇文章有用,解释差异- medium.com/@martin_hotell/...
—
桑迪普GB
接受的答案已过期。更新的解释发布在这里(因为该线程似乎受到Google的青睐):stackoverflow.com/questions/37233735/…–
—
jabacchetta