2016-09-27 1 views
0

대신에 error: ExceptionClass = null 같은 매개 변수를 전달해야합니다 (일부 전역 예외 클래스?!).`error : any = null` 대신에 'error : ExceptionClass = null`이 필요합니다. <code>error: any = null</code> 대신

이것은 내가 한/시도한 것입니다.

문제는 console.error(error);이 오류 텍스트를 완전히 인쇄하지 않으며 첫 번째 단어 만 인쇄 할 수 있다는 것입니다 (예 : typescript없이 실행할 경우 접을 수 없음).

오류 코드 :

try 
     { //... 
     } 
     catch (ex) 
     { 
      world.test(ex); 
     } 

오류를 기록하는 방법 :

export function test(error: any = null): void 
    { 

     if (error != null && error.length > 0) 
     { 
      console.error(error); 
     } 
    } 

대신 error: any = null, 내가 error: ExceptionClass = null 뭔가를해야합니다.

어떻게 처리 할 수 ​​있습니까?

+0

이'console.error' 런타임 – Maxx

+0

@Maxx에 당신의 타이프 라이터'error' 변수 유형에 대해 아무것도 몰라'error'는 오류 자바 스크립트가 될 수 , 이것이 내가 'any'데이터 형식을 선택한 이유입니다. 그러나 이것은 좋은 해결책이 아닌 것 같습니다. 모든 오류가 아니라 모든 단어를 얻을 수 있기 때문입니다. – ASfdsa33

+0

typescript에 어떤 유형을 쓰든 상관 없습니다. 'error' 변수의 경우,'console.error' 출력은 같습니다. – Maxx

답변

0

당신이 찾고있는 유형은 Error입니다 :

function test(error: Error) { 

}