hasOneOfStars function

bool hasOneOfStars(
  1. IFunctionalPalace palace,
  2. List<StarName> stars
)

判断某个宫位内是否有传入星耀的其中一个,只要命中一个就会返回true

@version v1.0.0

@param $ 宫位实例 @param stars 星耀 @returns true | false

Implementation

bool hasOneOfStars(IFunctionalPalace palace, List<StarName> stars) {
  List<List<FunctionalStar>> allStars = [
    palace.majorStars,
    palace.minorStars,
    palace.adjectiveStars,
  ];

  final allStarsInPalace = _concatStars(allStars);
  return _includeOneOf(allStarsInPalace, stars);
}