All files / src/TypeGuards isUUID.ts

100% Statements 3/3
100% Branches 13/13
100% Functions 1/1
100% Lines 3/3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24        1x 17x                                 1x  
import {
  IUUID,
} from '../UUID/IUUID';
 
export const isUUID = (maybe: any): maybe is IUUID => (
  Boolean(
    typeof maybe === 'object' &&
    maybe &&
    maybe.version &&
    maybe.timestamp &&
    maybe.timeLow &&
    maybe.timeMid &&
    maybe.timeHigh &&
    maybe.timeHighAndVersion &&
    maybe.clockSequence &&
    maybe.clockSequenceHighAndReserved &&
    maybe.clockSequenceLow &&
    maybe.nodeIdentifier &&
    typeof maybe.toString === 'function'
  )
);
 
export default isUUID;