notHaveStars function

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

判断某个宫位内是否有传入的星耀,要所有星耀都不在宫位内才会返回true

@version v1.0.0

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

Implementation

bool notHaveStars(IFunctionalPalace palace, List<StarName> stars) {
  List<List<FunctionalStar>> allStars = [
    palace.majorStars,
    palace.minorStars,
    palace.adjectiveStars
  ];
  final allStarsInPalace = _concatStars(allStars);
  return _excludeAll(allStarsInPalace, stars);
}