假设我有一个 Typescript 接口,如下所示
export interface IMyObj {
id: string;
type: 'AA' | 'AZ' | 'XY';
...
}
现在我需要另一个也有这个接口type
field
export interface IMyOtherObj {
...
type: 'AA' | 'AZ' | 'XY';
...
}
正如你所看到的,我复制了以下值type
。所以我的问题是,我如何重用IMyObj.type
in my IMyOtherObj
界面?我试过这个
export interface IMyOtherObj {
...
type: IMyObj.type; // -> error
...
}
我想我已经很接近了,但到目前为止还没有运气,有什么建议吗?
您的问题是 TS 类型系统没有.
财产访问权但是索引属性类型,更改类型定义中的一件事:
type: IMyObj['type']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)