Files
flipper/src/utils/errors.js
John Knox 13e942f59a Add getStringFromErrorLike utility
Summary: I've found myself having to extract strings from things that *might* be Errors more than once. Centralising this so it's consistent and correct everywhere.

Reviewed By: danielbuechele

Differential Revision: D15536034

fbshipit-source-id: 8e054dd6122aff10f0aacdfaed65125df0aea99f
2019-05-30 04:02:39 -07:00

17 lines
379 B
JavaScript

/**
* Copyright 2018-present Facebook.
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
* @format
*/
export function getStringFromErrorLike(e: any) {
if (typeof e == 'string') {
return e;
} else if (e instanceof Error) {
return e.message;
} else {
return JSON.stringify(e);
}
}