A function whose declared type is neither ‘void’ nor ‘any’ must return a value.

The solution for “A function whose declared type is neither ‘void’ nor ‘any’ must return a value.” can be found here. The following code will assist you in solving the problem.

// You probably do it like that
import { JSHash, CONSTANTS } from “react-native-hash”;

async function hashSha1(param1: string): Promise {
await JSHash(`${param1}`, CONSTANTS.HashAlgorithms.sha1)
.then(hash => {
return hash // Promise returned this case
})
.catch(e => console.log(e)); // You do not return this case so promise give error
}

// Then avoid of error all ways needs to be return
import { JSHash, CONSTANTS } from “react-native-hash”;

async function hashSha1(param1: string): Promise {
const hash = await JSHash(`${param1}`, CONSTANTS.HashAlgorithms.sha1)
return hash // Promise returned
} // So all promises returned

Thank you for using DeclareCode; We hope you were able to resolve the issue.

More questions on [categories-list]

0
inline scripts encapsulated in