如何在DartNNBD中检查泛型类型是否可为空?

假设我有一些将泛型类型作为参数的函数。如何在该函数中检查泛型类型参数是否可为空?我想做这样的事情:

void func<T>() {
  print(T is nullable);
}

void main(){
  func<int>(); //prints false
  func<int?>(); //prints true
}

我能想到的就是检查是否T.toString()?非常hacky 的结尾。

回答

尝试:

bool isNullable<T>() => null is T;


以上是如何在DartNNBD中检查泛型类型是否可为空?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>