【发布时间】:2017-08-06 14:22:54
【问题描述】:
我尝试创建一个用户类并希望能够从类型别名继承:
type PlainUser = { email: string }
class User extends PlainUser {
constructor (initialValues: PlainUser) {
this.email = initialValues.email
}
update () { ... }
}
这当然行不通,但我希望拥有以下语义,而不必重复 email(以及我没有显示的所有其他字段以保持简短):
type PlainUser = { email: string }
class User {
email: string
constructor (initialValues: PlainUser) {
this.email = initialValues.email
}
update () { ... }
}
这可以通过流量实现吗?
【问题讨论】:
标签: javascript class inheritance flowtype