NIC number, old or new format. Strings and finite numbers are accepted; other types return a failure without throwing.
Optionaloptions: NicOptions
Optional { referenceDate } used for age and future-date checks. Defaults to today.
{ isValid: true, data } with NicInfo, or { isValid: false, error, errors, code }.
Comprehensive NIC validation returning structured ValidationResult with error messages and codes.