export function getNodeErrorProps()

in packages/dubbo-node/src/node-error.ts [101:115]


export function getNodeErrorProps(reason: unknown): {
  code?: string;
  syscall?: string;
} {
  const props: { code?: string; syscall?: string } = {};
  if (reason instanceof Error) {
    if ("code" in reason && typeof reason.code == "string") {
      props.code = reason.code;
    }
    if ("syscall" in reason && typeof reason.syscall == "string") {
      props.syscall = reason.syscall;
    }
  }
  return props;
}