JSFiddle - React, Tailwind, and code Playground

by Julien Etienne

JavaScript

const order = ['number', 'string', 'string'];
const tuple = ['Indrek', 24, 'Lasn'];

// Return invalid values as false
const tuple1 = tuple.map((value,i) => typeof value === order[i]? value : false); // [fals, false, "Lasn"]

// or filter  
const tuple2 = tuple.filter((value,i) => typeof value === order[i]);             // ["Lasn"]

// or check if all are correct
const tuple3 = tuple.every((value,i) => typeof value === order[i]);              // false

// or check if some ar correct
const tuple4 = tuple.some((value,i) => typeof value === order[i]);               // true

console.log('1:',tuple1, '2:',tuple2, '3:',tuple3,'4:', tuple4);