Что не так с этим объектом?
var ping = CallTransport(defaultNetwork,"hello",[]); console.log(ping);
В консоли: Object { jsonrpc: "2.0", id: 1, result: "HELLO" }
import React, {useState,useEffect} from 'react';
const CallTransport = (network,method,dat) => {
const [data, setData] = useState();
useEffect(() => {
const dataFetch = async () => {
const data = await (
await fetch("http://"+network+"/"+method,{
method: "POST",
headers: {
"Content-Type":"application/json; charset=utf-8",
'Accept': 'application/json',
},
body: JSON.stringify({
id: 1,
jsonrpc: "2.0",
method: method,
params: dat,
}),
})
).json();
setData(data);
};
dataFetch();
}, []);
return data;
}
export default CallTransport;
при console.log(ping.result); console.log(ping["result"]);
билд пишет TS18048: 'ping' is possibly 'undefined'.
собственно, что не так с этим объектом?
Источник: Stack Overflow на русском