jsOr function

dynamic jsOr(
  1. dynamic a,
  2. dynamic b
)

模拟javaScript a|| b的返回值

Implementation

dynamic jsOr(dynamic a, dynamic b) {
  bool b1 = isTrue(a);
  bool b2 = isTrue(b);
  if (b1 || b2) {
    if (b1 && b2) {
      return a;
    }
    if (b1) {
      return a;
    }
    return b;
  } else {
    return b;
  }
}