結果 : typescript catch different error types