소스 검색

create type guard

Shun Miyazawa 3 년 전
부모
커밋
bf7fc9920f
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      packages/app/src/interfaces/errors/v3-error.ts

+ 5 - 0
packages/app/src/interfaces/errors/v3-error.ts

@@ -1,3 +1,8 @@
 import { ErrorV3 } from '@growi/core';
 
 export type IErrorV3 = ErrorV3
+
+// type guard
+export const isErrorV3 = (args: any): args is IErrorV3 => {
+  return args.message != null && args.code != null;
+};