![](/img/trans.png)
[英]Object equality comparison typescript. Cannot apply Object properties to generic type
[英]Typescript object type comparison
我正在嘗試比較打字稿中的對象類型。
有沒有辦法將類型作為參數傳遞並進行比較? 類似於打字稿中的以下 C# 代碼?
class A
{
}
class B
{
}
void Main()
{
TypeTest(typeof(B));
}
void TypeTest(Type t)
{
if (t == typeof(A))
{
...
}
else (t == typeof(B))
{
...
}
}
Typescript 類型在運行時會被刪除,但是也許您可以使用一個完美的原生 JavaScript 功能:原型。
class A {}
class B {}
function typeTest(prototype: any) {
if (prototype === A.prototype) {
//
} else if (prototype === B.prototype) {
//
}
}
typeTest(A.prototype)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.