1
A
回答
0
据我所知,没有办法,因为我用instanceof
试了几次。它虽然适用于类。
所以你必须检查对象的道具,例如
if((object as SomeInterface).interfaceMethod)){
// it's SomeInterface
} else {
// it's not
}
0
没有本地方式,但ts-interface-checker模块可用于运行时测试和验证。
它需要一个接口的运行时描述,可以使用伴随模块ts-interface-builder一步从TypeScript接口构建。
相关问题
- 1. 我怎么能检查对象是否存在于C++
- 2. 检查对象是否实现接口
- 3. 如何检查接口对象是否实现另一个接口?
- 4. 我怎么知道一个对象是否是唯一的
- 5. 检查一个对象是否是一个特定的类,并符合协议
- 6. 如何检查一个对象是否是一个字符串?
- 7. 检查是否是一个对象
- 8. 检查一个集合中是否存在一个对象(T)
- 9. Java - 检查一个对象(类)是否实现了一个接口
- 10. 如何检查一个对象是否实现了一个接口?
- 11. 检查一个对象是否为空
- 12. 我怎么能检查PHP
- 13. 这个对象怎么可能是一个对象而不是对象?
- 14. ExtJS4:我怎么能检查是否Shift + Enter键被压在一个textarea
- 15. ICollection - 检查一个集合是否包含对象
- 16. 检查一个对象是否在Groovy集合中
- 17. 我怎么会检查是否有在输入一个字符串 - 初学者
- 18. 我怎么能检查对象已存在于阵列
- 19. 检查一个对象是否是委托对象
- 20. 检查一个对象是否实现了VB6中的特定接口
- 21. 我怎么能检查是否WCF已经与IIS
- 22. 我怎么能去有关检查文件是否存在
- 23. 我怎么能检查双倍值是否溢出
- 24. GTK3 +检查回调是否连接到一个对象。
- 25. 为什么我们总是需要检查一个对象是否有键? - JS
- 26. 如何检查对象是否从接口派生?
- 27. 我能否在Rails3视图中检查对象是否为空?
- 28. 检查一个对象是否为空我的分区
- 29. 如何检查是否一个类实现一个接口
- 30. 如何检查一个接口是否在C#中扩展另一个接口?
http://stackoverflow.com/questions/14425568/interface-type-check-with-typescript可能的重复 –