Skip to content

Commit 2bc8097

Browse files
committed
Replace instanceof Array with Array.isArray
1 parent 92a90bf commit 2bc8097

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/Calendar.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ function getValue(value, index) {
6363
return null;
6464
}
6565

66-
const rawValue = value instanceof Array && value.length === 2 ? value[index] : value;
66+
const rawValue = Array.isArray(value) && value.length === 2 ? value[index] : value;
6767

6868
if (!rawValue) {
6969
return null;
@@ -100,7 +100,7 @@ const getDetailValueTo = (args) => getDetailValue(args, 1);
100100
const getDetailValueArray = (args) => {
101101
const { value } = args;
102102

103-
if (value instanceof Array) {
103+
if (Array.isArray(value)) {
104104
return value;
105105
}
106106

src/shared/utils.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,12 @@ export function getTileClasses({
7575
return classes;
7676
}
7777

78-
if (!(date instanceof Array) && !dateType) {
78+
if (!(Array.isArray(date)) && !dateType) {
7979
throw new Error('getTileClasses(): Unable to get tile activity classes because one or more required arguments were not passed.');
8080
}
8181

8282
const now = new Date();
83-
const dateRange = date instanceof Array ? date : getRange(dateType, date);
83+
const dateRange = Array.isArray(date) ? date : getRange(dateType, date);
8484

8585
if (isValueWithinRange(now, dateRange)) {
8686
classes.push(`${className}--now`);
@@ -90,11 +90,11 @@ export function getTileClasses({
9090
return classes;
9191
}
9292

93-
if (!(value instanceof Array) && !valueType) {
93+
if (!(Array.isArray(value)) && !valueType) {
9494
throw new Error('getTileClasses(): Unable to get tile activity classes because one or more required arguments were not passed.');
9595
}
9696

97-
const valueRange = value instanceof Array ? value : getRange(valueType, value);
97+
const valueRange = Array.isArray(value) ? value : getRange(valueType, value);
9898

9999
if (isRangeWithinRange(valueRange, dateRange)) {
100100
classes.push(`${className}--active`);

test/Test.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ export default class Test extends PureComponent {
118118
return dateToRender;
119119
};
120120

121-
if (value instanceof Array) {
121+
if (Array.isArray(value)) {
122122
return (
123123
<p>
124124
{`Chosen date range: ${renderDate(value[0])} - ${renderDate(value[1])}`}

0 commit comments

Comments
 (0)