Trouble Understanding Function with tryPromise and Decode in TypeScript - Effect Community