타입스크립트에서 타입 명시하기 타입 명시는 변수를 선언할 때 타입을 명시함으로써 변수의 데이터 타입을 지정하는 것을 말합니다 let x : string = "문자열"; let y : number = 2 //"정수(숫자)"; 타입 추론을 통해서 타입을 정할 수도 있는데 이렇게 타입 명시를 해주는 이유는 변수의 타입을 모호하게 설정하는 게 아니라 정확하게 설정을 할 수 있기 때문입니다. 만약 타입에 맞지 않는 값을 대입하면 컴파일에러-syntax error가 발생하게 되니 주의해서 사용해야 합니다. 변수의 데이터 타입 명시 let stdId: number = 1111; let stdName: string = "kim"; let age: number = 20; let gender: string = "male"..
타입추론이란? 타입스크립트에서 타입을 지정하지 않았음에도 불구하고 할당된 값으로 타입을 추론하여 결정하는 것을 말합니다. let name = 'lee'; name = 1; // error name이라는 변수에 'lee'가 갑으로 들어가면서 name의 타입은 string으로 설정이 되었고 이 상태에서 name 값을 1로 변경하면 타입이 string이 아니어서 에러가 발생하게 됩니다. 즉, 타입스크립트는 타입을 명시하지 않아도 타입추론을 통해서 변수의 타입을 판단할 수 있다는 건데요. 이때 타입추론은 컴파일러가 처음으로 할당된 값을 기준으로 타입을 추론을 하게 되는 것입니다. 하지만 제일 좋은 건 바로 명시적으로 타입을 지정하는 것입니다. 왜냐하면 타입추론이 모호한 경우나 복잡한 로직에서는 타입추론에서 잘못..
타입스크립트란? 타입스크립트는 자바스크립트의 단점을 보완하고자 나온 언어로 자바스크립트 기반보다 타입을 지정함으로 인해 버그를 줄일 수 있고 유지보수가 쉽습니다. 타입스크립트를 배우기 전에 알아두면 좋은 지식은 총 세 가지가 있습니다. 첫 번째로 데이터 타입에 대해서 알고 있어야 합니다. 두 번째로는 변수나 동적메모리의 동작원리에 대해서 알아두면 좋고 마지막으로 객체 지향 철학에 대해 알고 계시면 많은 도움을 받을 수 있습니다. 타입스크립트 환경과 자바스크립트 환경을 비교해 보면 타입스크립트 환경의 경우 자바스크립트가 동작하지만 자바스크립트 환경의 경우 타입스크립트가 동작하지 않습니다. 데이터 타입을 명시하면 어떻게 좋을까요? 테이터 타입을 명시하지 않는 자바스크립트는 변숫값을 정확하게 알 수 없어서 매..