Nuevo desarrollador de reacción, obtengo una serie de objetos (identificador: '' y nombre: '') en la consola, quiero saber si hay alguna manera de saber qué tipo de tipo obtengo (por ejemplo, son 'nombre' booleano, cadena, número...?)
console.log("data",stateToProps?.map((data) => data.name) );
A veces, en el trabajo, puedo refactorizar el código de otros y agregar texto mecanografiado, esto me ayudaría mucho. alguna sugerencia ?
const stateToProps = useSelector((state) => { const articles = { sites: state.articles.sites, brokers: state.siteArticles.brokers, }; return articles[props.action]; }); console.log("data", stateToProps);Para los tipos JS, puede escribirlo así:
const stateToProps = useSelector((state) => { const articles = { sites: state.articles.sites, brokers: state.siteArticles.brokers, }; return articles[props.action]; }); function getTypeName(val) { return {}.toString.call(val).slice(8, -1); } console.log( "data", mapStateToProps?.map((data) => getTypeName(data.name)) );Tendrás que usar typeof para cada uno de los elementos
const stateToProps = [{name: "X", value: 2}, {name: undefined, value: 2}, {name: [], value: 2}, {name: true, value: 2}] console.log("data", stateToProps.map((element) => typeof element.name));Puede usar el operador typeof de javascript: https://www.w3schools.com/js/js_typeof.asp