ensureValidTid function
Ensures tid is a syntactically valid TID.
Throws an InvalidTidError if tid is not a valid TID.
Implementation
void ensureValidTid(final String tid) {
if (tid.length != _tidLength) {
throw InvalidTidError('TID must be $_tidLength characters');
}
if (!_tidRegExp.hasMatch(tid)) {
throw InvalidTidError('TID syntax not valid (regex)');
}
}