Skip to content

isTemporalPlainTime

Checks if a value is a Temporal.PlainTime.

Uses instanceof when Temporal is available globally, and falls back to Symbol.toStringTag for environments without Temporal (e.g. browsers).

Available since v2.0.0

import { isTemporalPlainTime } from '@helpers4/guard';
isTemporalPlainTime(value: unknown): value is PlainTime
ParameterTypeDescription
valueunknownThe value to check

value is PlainTime — True if value is a Temporal.PlainTime

isTemporalPlainTime(Temporal.PlainTime.from('12:30:00'))  // => true
isTemporalPlainTime(Temporal.Now.instant())               // => false
isTemporalPlainTime(new Date())                           // => false

View source on GitHub