は、私はインターフェイスMyInterface
はどのように私は確認することができ
オブジェクトはMyInterface
に準拠しているかどうかを確認するにはtypescriptですにおけるネイティブな方法がありますがあると?
と同様ですが、instanceof
と同様ですが、クラスではなくインターフェイスです。私はinstanceof
でそれを何回か試してみましたので、
は、私はインターフェイスMyInterface
はどのように私は確認することができ
オブジェクトはMyInterface
に準拠しているかどうかを確認するにはtypescriptですにおけるネイティブな方法がありますがあると?
と同様ですが、instanceof
と同様ですが、クラスではなくインターフェイスです。私はinstanceof
でそれを何回か試してみましたので、
は、私の知る限りでは、方法はありません。それはクラスのために働く。
したがって、オブジェクトの小道具を確認する必要があります。
if((object as SomeInterface).interfaceMethod)){
// it's SomeInterface
} else {
// it's not
}
はネイティブ方法はありませんが、ts-interface-checkerモジュールは、実行時のテストと検証のために使用することができます。
これはコンパニオンts-interface-builderモジュールを用いて一の工程で活字体インターフェースから構築することができるインターフェース、のランタイム記述を必要とします。
可能な複製http://stackoverflow.com/questions/14425568/interface-type-check-with-typescript –