说我有2个接口:
interface Interface1{}
interface Interface2{}
有没有办法将属性声明为实现两个接口?类似的东西:
class MyClass{
public p: Interface1, Interface2
}
答案 0 :(得分:6)
有没有办法将属性声明为实现两个接口?类似的东西:
烨。 intersection type
:
interface Interface1{}
interface Interface2{}
class MyClass{
public p: Interface1 & Interface2
}
此处包含https://basarat.gitbooks.io/typescript/content/docs/types/type-system.html
答案 1 :(得分:1)
interface Interface1 { }
interface Interface2 { }
interface ICombination extends Interface1, Interface2 { };
class MyClass {
public p: ICombination
}