3
說一個打字稿財產我有2個接口:如何聲明實現多個接口
interface Interface1{}
interface Interface2{}
是有申報財產爲實現這兩個接口的方法嗎?喜歡的東西:
class MyClass{
public p: Interface1, Interface2
}
說一個打字稿財產我有2個接口:如何聲明實現多個接口
interface Interface1{}
interface Interface2{}
是有申報財產爲實現這兩個接口的方法嗎?喜歡的東西:
class MyClass{
public p: Interface1, Interface2
}
是有申報財產爲實現這兩個接口的方法嗎?例如:
是。一個intersection type
:
interface Interface1{}
interface Interface2{}
class MyClass{
public p: Interface1 & Interface2
}
這是這裏https://basarat.gitbooks.io/typescript/content/docs/types/type-system.html
interface Interface1 { }
interface Interface2 { }
interface ICombination extends Interface1, Interface2 { };
class MyClass {
public p: ICombination
}
這工作得很好,但缺點是,由於接口數量的增加,組合的數量非常快速增長所覆蓋。根據使用情況,這可能不成問題,但需要考慮。 – Tim