2016-09-21 2 views
5

큰 무언가를 놓친 것처럼 느껴집니다. typescript 2.0에 새로운 strictNullCheck 기능에 대한 자세한 내용을 모두 읽었습니다. 나는 그것을 사용하는 것을 좋아할 것이다. 그러나 나의 프로젝트에서 그것을 켜면 내가 사용하고있는 지원 라이브러리들과 그것들과 연관된 타입 정의들에 관한 이슈들을 발견한다.strictNullChecks를 null이 아닌 라이브러리와 함께 사용하는 방법 안전 체크

사운드 유형을 정의하도록 코드를 변경할 수는 있지만 사용하는 다른 모든 라이브러리를 쉽게 업데이트 할 수있는 방법이 없습니다. 이것은 실질적으로 NullCheck를 사용할 때까지는 사용할 수 없다는 것을 의미합니까?

+1

'tsconfig.json' –

+1

의'exclude' 매개 변수에서 지원하는 라이브러리를 열거 할 수 있습니까? 이것을 더 살펴보면 이것을 할 방법이없는 것처럼 보입니다. 엄격한 널 (null)을 지원하지 않는 유형 정의는 사용할 수없고 문제없이 실행하면 엄격한 널 (NULL) 점검을 사용할 수 없습니다. 권장 사항은 문제를 수정하고 명확하게 유형화 된 PR을 제출하는 것입니다. – Allen

답변

1

꽤 오랫동안 주위를 둘러 본 후 마침내 컴파일러 옵션 skipDefaultLibCheck을 사용하여 내가 필요한 것을 대부분 얻을 수 있다는 것을 알게되었습니다.

+0

타입 선언을 'baseUrl'과'paths'를 오버라이드하여 다른 선언 파일에 매핑 할 수 있습니다. –