diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..58a4133 --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +16.13.0 diff --git a/src/services/error-handler.ts b/src/services/error-handler.ts index c1d5d68..20a0eae 100644 --- a/src/services/error-handler.ts +++ b/src/services/error-handler.ts @@ -1,5 +1,10 @@ import { HttpError } from '~/api/http-error' -import { ApiResponseError, OndemandApiNotEnabledError, UnsupportedTickerError } from '~/custom-functions/error' +import { + ApiResponseError, + OndemandApiNotEnabledError, + PropertyNotFoundError, + UnsupportedTickerError +} from '~/custom-functions/error' import { InvalidLYLQError, InvalidYearError, InvalidQuarterError } from '~/fiscal-periods/error' export class ErrorHandler { @@ -18,6 +23,8 @@ export class ErrorHandler { throw new Error(`<<無効な決算年度が指定されています>>`) } else if (e instanceof InvalidQuarterError) { throw new Error(`<<無効な四半期が指定されています>>`) + } else if (e instanceof PropertyNotFoundError) { + throw new Error(`<<サポートされていない科目です>>`) } else { console.error('未定義のエラー', e.name, e.message) throw new Error(