如何解决Typescript接口上的类型推断
如果我们在打字稿上有这个结构:
type A = {
v: number | string[]
}
interface B {
a: A;
}
class C implements B {
a = {
v: 3 // inference only with type number,string[] is lost
}
}
c = new C();
c.a.v = ['hello']; // not working,needs a: A on class C
// Working class must be:
class C implements B {
a: A = {
v: 3
}
}
有人知道是否有一种变通方法,以避免在每个类的“ a”上设置de type?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。