You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
333 B
JavaScript
14 lines
333 B
JavaScript
2 years ago
|
"use strict";
|
||
|
|
||
|
module.exports = function isTemporalDuration(value) {
|
||
|
// FIXME: Improve identity check
|
||
|
return (
|
||
|
value?.constructor?.name != null
|
||
|
&& value.constructor.name === "Duration"
|
||
|
&& value.blank != null
|
||
|
&& value.microseconds != null
|
||
|
&& typeof value.total === "function"
|
||
|
&& typeof value.round === "function"
|
||
|
);
|
||
|
};
|