react-native-quick-crypto
Version:
A fast implementation of Node's `crypto` module written in C/C++ JSI
16 lines (13 loc) • 322 B
text/typescript
type DOMName =
| string
| {
name: string;
cause: unknown;
};
export function lazyDOMException(message: string, domName: DOMName): Error {
let cause = '';
if (typeof domName !== 'string') {
cause = `\nCaused by: ${domName.cause}`;
}
return new Error(`[${domName}]: ${message}${cause}`);
}