Hello everyone,
I am getting typescript error when going to build app by ionic package build app working fine on desktop error is:
/**------------------------------------------------- Error
Argument of type
'(accessToken: string) => Promise<never> | { accessToken: string; source: string; }'
is not assignable to parameter of type '(value: string) => PromiseLike<never>'. Type 'Promise<never> | {
accessToken: string; source: string; }'
is not assignable to type 'PromiseLike<never>'. Type '{ accessToken: string; source: string; }' is not assignable to type 'PromiseLike<never>'. Property 'then' is missing in type '{ accessToken: string; source: string; }'.
L14: login(source: string): Promise<string> {
L15: return this.getOAuthService(source).login().then(accessToken => {
L16: if (!accessToken) {
and My function is:
login(source: string): Promise<string> {
return this.getOAuthService(source).login().then(accessToken => {
if (!accessToken) {
return Promise.reject('No access token found');
}
let oauthToken = {
accessToken: accessToken,
source: source
};
this.setOAuthToken(oauthToken);
return oauthToken;
});
}
Please help me out what I wrote wrong?