2017-11-18 16 views
0
에서처럼, 그것은을 할당하기 전에 변수를 사용할 때이 오류가 발생 할

:Typescript/TSLint - 할당 전에 사용량을 감지하는 방법?

let a: number; 
    let b = a; 

지금까지 내가 strictNullChecks의 TS 컴파일러 옵션을 설정하면 = 사실이 감지하지만 그것도 나를을 보여줍니다 것을 발견 관심이없는 null 할당 위반이 많았습니다. TSLint에 대한 규칙이 있지만, 찾을 수 없었습니다.

strictNullChecks 외에도 TSLint 규칙이나 TS 컴파일러 옵션을 사용할 수 있습니까?

답변

0

달콤한 자리를 차지할 정확한 설정은 없습니다. 이러한 옵션 사이에 착륙 할 위치

당신은 당신이 정말로 여러 할당을 허용하지 않는 한 기본적으로 const 고수 경우, 당신은 값을주지 않고 const을 만들 수 없습니다 ... 선택해야합니다 :

를 당신이 let 비 할당의 오류를 잡아하려면
const: number; // ERROR! const must be initialized 

후 엄격한 널 (null) 검사 앞으로 strictNullChecks 방법입니다.

대부분의 오류는 코드를 조이거나 오류가있는 표현식을 풀어서 해결할 수 있습니다 (null이 허용되도록). 엄격한 널 검사가 제가 선호하는 솔루션입니다.

+0

감사합니다. 나는 엄격한 널 수표 경로를 찾으려고 노력할 것이다. – user1941679