타입2 타입스크립트[기초] 타입 가드(Type guard ) 타입 가드란? typeof 말고도 여러 방법의 타입 가드가 있다 사이트 참고 하기 [참고] https://radlohead.gitbook.io/typescript-deep-dive/type-system/typeguard [참고] https://www.typescriptlang.org/docs/handbook/advanced-types.html 유니언 타입을 사용하면 하나의 변수에 다양한 타입을 지정할 수 있지만 그 타입들 중 어느 타입을 사용할지 확실히 정해줘야 할 때가 있다. 이때 해당 코드의 타입에 대한 확신과 검증을 하는 역할을 타입 가드라고 한다. Type guard를 사용하면 조건문에서 객체의 타입을 좁혀나갈 수 있다. // 오류가 나는 코드 type strOrNum = string | numb.. 2022. 5. 22. 타입스크립트[기초] 타입 추론 타입 표기가 없을 경우 타입 스크립트가 개발자의 코드를 읽고 분석해서 코드의 타입을 추론해 나가는 것을 말한다 https://joshua1988.github.io/ts/guide/type-inference.html#%ED%83%80%EC%9E%85-%EC%B6%94%EB%A1%A0-type-inference [참고] 사진처럼 타입 표기가 없어도 'hello'가 string이기 때문에 타입 추론에 의해 자동으로 타입은 string 이 된다 타입추론에 의해 string 타입이 되었기 때문에 a = 1; 을 재할당하려 하면 타입이 다르기 때문에 에러가 발생한다 2022. 5. 22. 이전 1 다음 728x90