@desync/use-promise (npm): Typescript friendlier hook to deal with async.
Keywords: async|promise|react|hooks|typescript