validateSetPattern static method

Danger<Complete, SetPatternExceptionA> validateSetPattern(
  1. Iterable<Object> values
)

toString() で重複をチェックする.

Implementation

static Danger<Complete, SetPatternExceptionA> validateSetPattern(Iterable<Object> values) {

    final log = Log(classLocation: SetPattern, functionLocation: 'validateSetPattern');

    final toSetValues = values.map((model)=>model.toString()).toSet();

    if(values.length > toSetValues.length) return Failure(SetPatternExceptionA(), log);

    return Success(Complete(), log);

}